Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
IvanBernardes Novato

Registrado: Terça-Feira, 27 de Janeiro de 2004 Mensagens: 72 Localização: Ipatinga - MG
|
Enviada: Ter Jan 16, 2007 4:51 pm Assunto: DBExpress com Oracle |
|
|
Boa tarde,
Alguem tem algum exemplo de um programa usando DBExpress com Oracle ou sabe onde encontar.
Não consigo usar o comando ApplyUpdate, esta dando erro todas as vezes que o ApplyUpdate é executado.
O primeiro erro é 'ORA-01722 - Número inválido' e logo em seguida 'Unable to find record. No key specified'.
Falow,
Ivan Bernardes Santos |
|
Voltar ao Topo |
|
 |
bruno.sensatta Novato

Registrado: Segunda-Feira, 15 de Janeiro de 2007 Mensagens: 32
|
Enviada: Ter Jan 16, 2007 5:41 pm Assunto: |
|
|
tenta usa o comando
<CLientDataSet>.ApplyUpdate(-1);
pelo menos eu utilizo isso logo depois que dou o post
abraços! |
|
Voltar ao Topo |
|
 |
Luckmann Novato


Registrado: Quinta-Feira, 18 de Janeiro de 2007 Mensagens: 10
|
Enviada: Qui Jan 18, 2007 6:01 pm Assunto: |
|
|
Boa tarde!
Bom, pela mensagem, acredito que o Provider não está conseguindo montar o comando SQL pra fazer o Update.
Para o provider conseguir fazer isso, o SELECT deve conter os campos que identificam o registro como único no banco de dados.
Ou estes campos nao estao no select, ou eles estao desabilitados na opção WHERE dos Provider Flags do SQLDataSet.
Espero ter ajudado,
Lückmann |
|
Voltar ao Topo |
|
 |
|