Delphi Oracle - Erro: quot;01722-Invalid number typequot
Ola ... estou tentando fazer com que o Delphi converse com o oracle. Para isso estou fazendo a conexao atraves do dbexpress. Depois uso uma SQLTable, um DataSetProvider e por ultimo um ClientDataSet.
Tudo parece funcionar corretamente ateh eu dar um DataSet.ApplyUpdates ... aih ocorre o erro ´ORA-01722: Invalid number type´ ... e ele nao faz o commit no banco. Alguem sabe qual pode ser o problema?? Ou o que eu estou fazendo de errado??
Muito Obrigado, Hodgskin.
ps.: A minha tabela possui apenas um campo numerico e inteiro e eh declarado como ´number(8)´ .
Tudo parece funcionar corretamente ateh eu dar um DataSet.ApplyUpdates ... aih ocorre o erro ´ORA-01722: Invalid number type´ ... e ele nao faz o commit no banco. Alguem sabe qual pode ser o problema?? Ou o que eu estou fazendo de errado??
Muito Obrigado, Hodgskin.
ps.: A minha tabela possui apenas um campo numerico e inteiro e eh declarado como ´number(8)´ .
Hodgskin
Curtidas 0
Respostas
Fcremm
18/11/2003
pra vc acabar com este erro, logo depois que vc conectar o sqlconnection, coloca esta linha de comando
SQLConnection.ExecuteDirect(´alter session set nls_numeric_characters = ´´.,´´´);
agora estou com uma duvida.
vc tem um exemplo que poderia me enviar, como eu utilizo dataprovader, clientdataset, sqldataset, datasource.
felipe.cremm@ig.com.br
SQLConnection.ExecuteDirect(´alter session set nls_numeric_characters = ´´.,´´´);
agora estou com uma duvida.
vc tem um exemplo que poderia me enviar, como eu utilizo dataprovader, clientdataset, sqldataset, datasource.
felipe.cremm@ig.com.br
GOSTEI 0
Hodgskin
18/11/2003
Caro fcremm,
Muito obrigado pela sua resposta ... vou tentar essa solucao assim que puder.
Quanto ao codigo, posso te mandar sim, mas como nao tenho o Delphi em casa, soh vou poder fazer lah na escola que trabalho e soh vou lah na terca ... por isso vai demorar um pouco, mas logo logo chega ... beleza? ... vou enviar para o email que aparece no fim da sua mensagem, se houver algum problema me avise.
Obrigado de novo e ateh mais, Hodgskin.
cleo@vetorial.net
Muito obrigado pela sua resposta ... vou tentar essa solucao assim que puder.
Quanto ao codigo, posso te mandar sim, mas como nao tenho o Delphi em casa, soh vou poder fazer lah na escola que trabalho e soh vou lah na terca ... por isso vai demorar um pouco, mas logo logo chega ... beleza? ... vou enviar para o email que aparece no fim da sua mensagem, se houver algum problema me avise.
Obrigado de novo e ateh mais, Hodgskin.
cleo@vetorial.net
GOSTEI 0
Danielclubedelphi
18/11/2003
Eu acho q o problema é com o registro do Oracle... ele deve estar configurado com a linguagem de portugues... brazilian-portuguese alguma coisa... vc deve passar para ingles... mas naum lembro o texto certo e nem onde esta o registro... desculpe a falta de informãções mas naum tenho o oracle instalado...
procure na internet ou no proprio fórum por: ´BRAZILAN_PORTUGUESE´ ou ´PORTUGUESE_BRAZILIAN´
espero ter ajudado
procure na internet ou no proprio fórum por: ´BRAZILAN_PORTUGUESE´ ou ´PORTUGUESE_BRAZILIAN´
espero ter ajudado
GOSTEI 0