Ruben,
Estoy usando Firebird 1.5. La siguiente estructura de la tabla
El código que estoy corriendo es el siguiente :
#include "fivewin.ch"
FUNCTION Main()
LOCAL oServer, oQuery, oRow, i, x, aTables, aStruct, aKey,aDados:={}
LOCAL cServer := "c:\tec2000\Albano\Analista2.fdb"
LOCAL cUser := "sysdba"
LOCAL cPass := "masterkey"
LOCAL nDialect := 1
LOCAL cQuery
LOCAL nClrText:=10485760 // Color del texto
SET DATE BRIT
oServer := TFBServer():New(cServer, cUser, cPass, nDialect)
if oServer:NetErr()
alert("No Existe Base de Datos")
? oServer:Error()
return nil
end
oQuery := oServer:Query("SELECT id_ponto,nosso_numero FROM BOLETO_BANCARIO")
ln := 1
MsgInfo(IF(oQuery:Eof(),"SIM","NÂO"))
DO WHILE Ln<=100 .AND. .NOT. oQuery:Eof()
AADD(ADADOS,{oQuery:FieldGet( 1 ),oQuery:FieldGet( 2 ),oQuery:FieldGet( 3 )})
Ln++
oQuery:Skip()
END
xbrowse(adados)
xbrowse(oQuery)
RETURN nil
Sólo cambia la consulta para incluir un campo de tipo DATE o NUMERO, ya no funciona.
Ex: oQuery := oServer:Query("SELECT id_ponto,nosso_numero,processamento FROM BOLETO_BANCARIO")
No genera un error de ejecución , pero no muestra los datos.