> Com campos do tipo date nunca tive problemas, mesmo com as versões
> mais recentesostgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>

Fiquei curioso agora. Qual a versão do seu VFP? Você utiliza comandos
SQL passando o *ponteiro* das variáveis, ou converte seus valores em
texto para enviar ao banco?

Por exemplo, considerando os códigos A e B abaixo (escritos em VFP)
tomando por referência uma tabela fictícia chamada *dados* onde
existam dois campos *codigo* e *data*:

A) Passando ponteiro das variáveis
nCodigo = 1
dData = {08/01/1984}
cSQL = "SELECT * FROM dados WHERE codigo = ?nCodigo AND data = ?dData"
** (...)

B) Passando o valor das variáveis
nCodigo = 1
dData = {08/01/1984}
cSQL = "SELECT * FROM dados WHERE codigo = "+STR(nCodigo)+" AND data =
'"+PADL(YEAR(dData),4,"0")+"-"+PADL(MONTH(dData),2,"0")+"-"+PADL(DAY(dData),2,"0")+"'"
** (...)

Dos exemplos que citei, utilizando o driver na versão 8+, o código *A*
não funciona. Somente com aquele driver na versão 7.


-- 
TIAGO J. ADAMI
http://www.adamiworks.com
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a