Fórum ClientDataSet Delphi #369469
30/03/2009
0
Bom dia pessoal, estou com o seguinte problema, tenho minha conexão DBX feita com o Oracle funcionando direitinho.
Faço consultas, inserts, updates e deleets via SQL normalmente, mas ao preencher os dados de uma determinada Tabela, e dar um post ou um delete no ClientDataSet, ao dar um ApplyUpdates(0), retorna o erro de ´Numero Invalido´, mas os dados estão todos preenchidos corretamente.
Se eu passar os mesmos valores por SQL para fazer um INSERT não ocorre o erro.
Aguardo resposta, obrigado e ate.
Faço consultas, inserts, updates e deleets via SQL normalmente, mas ao preencher os dados de uma determinada Tabela, e dar um post ou um delete no ClientDataSet, ao dar um ApplyUpdates(0), retorna o erro de ´Numero Invalido´, mas os dados estão todos preenchidos corretamente.
Se eu passar os mesmos valores por SQL para fazer um INSERT não ocorre o erro.
Aguardo resposta, obrigado e ate.
Mdv
Curtir tópico
+ 0
Responder
Posts
30/03/2009
Rudá
Verifque no CDS os campos (tipos, chave primária, autoinc, etc...)
Pode ser que ele esteja tenando fazr um insert e usando a chave primária com autoinc.
Pode ser que ele esteja tenando fazr um insert e usando a chave primária com autoinc.
Responder
Gostei + 0
30/03/2009
Mdv
Problema resolvido
No SQLConnection o Decimal Separator deve ficar igual a vírgula.
E no evento AfterConnect do SQLConnection coloca essa linha de código
No SQLConnection o Decimal Separator deve ficar igual a vírgula.
E no evento AfterConnect do SQLConnection coloca essa linha de código
SQLConnection1.ExecuteDirect(´alter session set NLS_NUMERIC_CHARACTERS=´´.,´´´);
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)