Fórum quot;ORA-01722quot; - Número Inválido #230067
05/05/2004
0
Estou utilizando Delphi 7.0 e Oracle 8i
Obs: O sistema só consegue gravar os dados no XP e no 2000 SERVER com comando de manipulação de dados (INSERT INTO, UPDATE...), entretanto, se colocarmos Qry.Insert -> Adicionar os valores -> qry.post --> qry.Applyupdates(Nº erros), ele não grava e gera o erro que foi descrito anteriormente.
Grato
Rômulo Barros
Curtir tópico
+ 0Posts
05/05/2004
Rômulo Barros
Gostei + 0
05/05/2004
Leandro_si
da uma olhada... derepente... pode te ajudar...
Gostei + 0
06/05/2004
Rômulo Barros
Gostei + 0
07/05/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...
É provável que tb ocorra algo parecido com datas nesse caso vc vai precisar setar outro parametro, acho que NLS_DATE_FORMAT, não sei ao certo se é esse...
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)