Fórum Problemas com Oracle 9i e Delphi (dbexpress) #27731
29/03/2004
0
Os problemas que apareceram foi com os campos data que no Oracle é DD/MMM/YYYY e campos numericos com decimais que o separador decimal é o (.) e preciso utilizar a (,).
Alguem sabe como faço para configurar o banco para utilizar a data como dd/mm/yyyy e os numeros com decimais com (,) como separador decimal.
dessa forma minha conversão não seria tão traumatica até mesmo pelo tempo que tenho para fazer isso.
Marcosdoerner
Curtir tópico
+ 0Posts
31/03/2004
Rfpsatin
Gostei + 0
02/04/2004
Wagnerpb
Quando se acessa usando BDE, ela faz a conversão dos caracteres, no caso do acesso via DBExpress, isso não ocorre por isso é necessário setar os parametros...
Coloquei um SQlQuery com a seguinte linha:
ALTER SESSION SET NLS_NUMERIC_CHARACTERS = ´.,´
E no evento AfterConnect do componente SQLConnection chamei o método ExecSQl do SQLQuery, foi a única solução que encontrei...
Tb estou com o mesmo problema nas datas, se vc encontrar uma solução agradeceria se vc repassasse...
Gostei + 0
02/04/2004
Wagnerpb
Coloque outro SQLQuery com a seguinte linha:
ALTER SESSION SET NLS_DATE_FORMAT = ´DD/MM/YYYY HH:MI:SS´
E no evento AfterConnect do SQLConnection chame o método ExecSQL dessa Query;
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)