2010/1/10 Tiago Adami <[email protected]>:
> No caso do Visual Foxpro, se utilizar um driver ODBC versão 8, os
> campos do tipo *date* não são reconhecidos quando você faz um SELECT,
> e ao passar um campo deste tipo como argumento de um comando SQL ele
> faz o auto-casting para o tipo Timestamp (isto é bastante visível ao
> chamar functions no banco). Trocando em miúdos, ao passar uma variável
> do tipo date para um comando SQL como um argumento (usando o seu nome
> dentro do comando sql com uma interrogação à frente, algo parecido com
> o PreparedStatement do Java), quando funciona, recebe valores
> totalmente anormais no formato timestamp.
>

Utilizo o postgres com VFP e com ODBC 8.01.0200 que foi a ultima antes
da que fez a mudança para depender menos da libpq (se não me engano,
não lembro o motivo direito que os desenvolvedores da ODBC deram).
Com campos do tipo date nunca tive problemas, mesmo com as versões
mais recentes, mas o que me deu dor de cabeça foi o suporte aos campos
com definição de tipo que utilizam domains. Estes retornavam dados
ignorando o tipo primitivo.
Creio que este problema em especifico foi resolvido na ultima versão
lançada, mas não pude testar isso.

O colega Forsell - Erlon poderia fazer um teste para ver se é problema
de ODBC mesmo simplesmente fazendo algumas consultas via psql ou mesmo
com o pgAdmin.

Se for ODBC tenta outras versões, quem sabe...

Just my 2 cents.
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a