ClientDataset Erro no Refresh

Delphi

06/01/2005

Após inserir um registro numa query (através de sql), dou um REFRESH no Clientdataset para atualizar um dbgrid e mostrar o novo registro, só que está dando o seguinte erro:

---------------------------
Debugger Exception Notification
---------------------------
Project granel.exe raised exception class EDBEngineError with message ´Key violation.
[MySQL][ODBC 3.51 Driver][mysqld-4.0.15-nt]Duplicate entry ´TESTE14´ for key 2´. Process stopped. Use Step or Run to continue.
---------------------------
OK Help
---------------------------


´TESTE14´ é o conteúdo do novo registro.

Se alguém puder me ajudar eu agradeço.

[]´s

Danielle :D


Danielle Ballester

Danielle Ballester

Curtidas 0

Respostas

Moliva

Moliva

06/01/2005

Olá

Desculpe, mas eu não entendi!

Vc está usando o ClientDataSet e está tentando inserir pela Query?

Por que não usa a Funão Append do ClientDataSet seguido do ApplyUpdates(0) ???

[]s
Moliva


GOSTEI 0
Danielle Ballester

Danielle Ballester

06/01/2005

Tenho um clientdataset que lê valores de uma query. Uso sql para fazer a inserção de um novo registro direto na query e queria atualizar o clientdataset, mas quando dou um refresh no clientdataset dá erro.


GOSTEI 0
Gandalf.nho

Gandalf.nho

06/01/2005

[b:95ef83816a][color=red:95ef83816a]Notificação de Infração às Regras de Conduta :[/color:95ef83816a][/b:95ef83816a]

Duplicidade
[url]http://delphiforum.icft.com.br/forum/viewtopic.php?t=57004[/url]

Para maiores esclarecimentos pode mandar-me uma [url=http://delphiforum.icft.com.br/forum/privmsg.php?mode=post&u=8378]Mensagem Particular[/url].


GOSTEI 0
POSTAR