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
