Ambiente:
HMG 3.4.4 ( SQLite nativo )
LOCAL cSql := "CREATE TABLE cliente ( " +;
" idcliente INTEGER PRIMARY KEY AUTOINCREMENT, " +;
" nome CHAR(100), "+;
" idade INTEGER, "+;
" ultimocontato DATETIME DEFAULT ('0000-01-01 00:00:00'); "
Estou tendo alguma dificuldade com o retorno da consulta dessa tabela, com o seguinte código:
cSql := "SELECT * FROM cliente"
...
..
DO WHILE sqlite3_step( cRet ) == 100
aLinha := {}
nI := 0
AADD( aLinha, sqlite3_column_int ( cRet, ++nI ) ) // idcliente
AADD( aLinha, sqlite3_column_text( cRet, ++nI ) ) // nome
AADD( aLinha, sqlite3_column_int( cRet, ++nI ) ) // idade
AADD( aLinha, sqlite3_column_text( cRet, ++nI ) ) // ultimocontato
AADD(aDados, aLinha)
ENDDO
Até solucionei usando a seguinte linha:
cSql := "SELECT idcliente, nome, idade, DATETIME(ultimocontato) FROM cliente"
Como vocês estão tratando isso ? ( sqlite3_column_type está me retornando 3 )