Posted: Wed Feb 20, 2008 4:40 pm
Biel Muchas gracias era lo que necesitaba.
www.FiveTechSoft.com
https://forums.fivetechsupport.com/
Function Contar(cSelect)
Local nCount:=0
Local oCmd
Local oRsCmd
oCmd:=TOleAuto():New("ADODB.Command")
oCmd:CommandText := "select count(*) from " + (cSelect)
oCmd:CommandType := adCmdText
oCmd:ActiveConnection:=oCon
oRsCmd:=oCmd:Execute()
nCount:=oRsCmd:Fields( 0 ):value
oRsCmd:Close()
Return nCount
goosfancito wrote:hola.
estoy incursionando oracle con ado y resulta que siempre recordCount() me devuelve -1, pero esto es falso, tengo datos.
porque pasa esto?
goosfancito wrote:hola.
tengo problemas al visualizar los datos con el xbrowse en esta situacion:
hago un select (ADO-recordset) a una tabla que existe pero no devuelve datos.
Hay manera de que el xbrowse muestre los encabezados asi no existan datos?
gracias.
Even if the table does not contain any records we can browse the empty recordset and xbrowse shows column names with blank data. I have tested this on access and mssql server.
I have not tested this with Oracle.
#include 'fivewin.ch'
function Main()
local oRs
oRs := <Your function which returns a blank recordset>
xbrowse( oRs )
return nil
.....
REDEFINE XBROWSE oXbrB ;
RECSET oRsB ID ID_XBRCLI OF oDlgSC AUTOSORT
oXbrB:nColDividerStyle := LINESTYLE_LIGHTGRAY
oXbrB:nRowDividerStyle := LINESTYLE_LIGHTGRAY
oXbrB:nMarqueeStyle := MARQSTYLE_HIGHLROW
oXbrB:bClrSelFocus := { || { CLR_WHITE, CLR_BLUE } }
oXbrB:bClrStd := { || { CLR_BLACK, CLR_YELLOW } }
oXbrB:lColDividerComplete := .t.
oXbrB:lAllowRowSizing := .f.
oXbrB:lAllowColSwapping := .t.
oXbrB:lAllowColHiding := .f.
oXbrB:lHScroll := .f.
oXbrB:lVScroll := .t.
oXbrB:l2007 := .t.
oXbrB:lHeader := .t.
oXbrB:nRowHeight := 30
.....
ACTIVATE DIALOG oDlgSC CENTER ;
ON INIT ( oDlgSC:lHelpIcon := .f.,;
oXbrB:aCols[2]:nEditType := 1,; // donde las columnas 2 y 3 son las editables.
oXbrB:aCols[3]:nEditType := 1,;
oXbrB:aCols[1]:nWidth := 40 ) ;
VALID !( GetKeyState(27) )