RenatoDQ 0 Denunciar post Postado Outubro 4, 2004 Pessoal...Estou desenvolvendo uma aplicação com Delphi7 + DBExpress + Oracle9i. Ocorre que qdo passo uma data como parametro para uma procedure de insert, o Oracle armazena uma data totalmente maluca. Já alterei o padrão do formato de data no Oracle mas não adiantou. Se eu fizer a mesma operação utilizando o ADO a data é gravada corretamente. Alguem poderia me dizer porque isso ocorre? Há alguma atualização do DBExpres que corrige isso? Como faço para ver a versão do DBExpress instalado?Grato. Compartilhar este post Link para o post Compartilhar em outros sites
danielnascimento 0 Denunciar post Postado Outubro 4, 2004 tente passar a data para a procedure da mesma forma que o oracle a grava no banco de dados...nao me recordo como é... mas eh uma solução bastante simples...[]s Compartilhar este post Link para o post Compartilhar em outros sites
denis.galvani 0 Denunciar post Postado Fevereiro 15, 2005 Se for realmente isso, provavelmente deve ser no formato americano mm/dd/aaaa ou aaaa/mm/dd Compartilhar este post Link para o post Compartilhar em outros sites
alphamek 2 Denunciar post Postado Março 8, 2005 Isso pode ter alguns ambientes modificados. 1º) Verifique o formato que está na sua configuração local do computador. 2º) Verifique os parametros de NLS do seu banco de dados ORacle. Para saber facilmente. apenas faça: SQL> SELECT SYSDATE FROM DUAL; Se os parametros estiverem errados, verifique no seu banco de dados os parametros : nls_time_tz_format, nls_timestamp_format, nls_timestamp_tz_format Para isso, tu poderá ver pelo seu INIT do seu banco de dados ou para ambientes WINDOWS pelo OEM. OK! Abraços, Compartilhar este post Link para o post Compartilhar em outros sites