Erro com o ApplyUpdates(0) !
Olá, uso o CDS perfeitamente, porem agora está dando erro..
dá este erro
[b:f1b525756b]cdsVenda: Must apply updates before refreshing data.[/b:f1b525756b]
porem meu codigo esta dando o apply update!! olha o codigo:
Onde pode estar o erro?
desde ja agradeco
[]s
dá este erro
[b:f1b525756b]cdsVenda: Must apply updates before refreshing data.[/b:f1b525756b]
porem meu codigo esta dando o apply update!! olha o codigo:
cdsVenda.ApplyUpdates(0); cdsVenda.Refresh; frmPrincipal.RegLog(´Edição de Venda Nº ´ + cdsVendaID_VENDA.AsString);
Onde pode estar o erro?
desde ja agradeco
[]s
Titanius
Curtidas 0
Melhor post
Kotho
09/05/2005
tenta assim... no OnReconcilieError do ClientDataSet coloque:
Application.ShowException(E);
Application.ShowException(E);
GOSTEI 1
Mais Respostas
Titanius
07/05/2005
soh pra adicionar..
já inseri o Post, antes do applyupdate e nada!!
já inseri o Post, antes do applyupdate e nada!!
GOSTEI 0
Yallebr
07/05/2005
Titanius,
Acho q o erro está ocorrendo no servidor, e como o apply updates não traz o erro vc pode buscar esse erro para saber o que é.
Para saber se realmente o erro é a nivel do SGBD faz o seguinte.
Se o erro for no banco, vc utilizando o applyupdates com parametro ´0´ ele não atualizar nenhum registro. Ele irá ignorar seu apply. Ai vc tem q vc qual constrain seus dados estão violando.
Abraços.
Acho q o erro está ocorrendo no servidor, e como o apply updates não traz o erro vc pode buscar esse erro para saber o que é.
Para saber se realmente o erro é a nivel do SGBD faz o seguinte.
if applyupdates(-1) > 0 then ShowMessage(´erro no banco´);
Se o erro for no banco, vc utilizando o applyupdates com parametro ´0´ ele não atualizar nenhum registro. Ele irá ignorar seu apply. Ai vc tem q vc qual constrain seus dados estão violando.
Abraços.
GOSTEI 0
Titanius
07/05/2005
Mutissimo obrigado
GOSTEI 0
Titanius
07/05/2005
Realmente está no banco.... ele dá erro na hora do ApplyUpdate... e agora? como resolver? alguma dica?
[]s
[]s
GOSTEI 0
Yallebr
07/05/2005
Tem duas formas.
1) Olha suas constrains e ve quais delas seus dados estão violando.
2) Todo banco tem como vc buscar a exceção gerada, verifica qual é seu banco e de o comando sql para buscar a exceção.
Acredito q vc conseguira apenas vendo os dados q esta tentando salvar.
abraços.
1) Olha suas constrains e ve quais delas seus dados estão violando.
2) Todo banco tem como vc buscar a exceção gerada, verifica qual é seu banco e de o comando sql para buscar a exceção.
Acredito q vc conseguira apenas vendo os dados q esta tentando salvar.
abraços.
GOSTEI 0
Titanius
07/05/2005
Eu uso o Firebird 1.5, como vejo as excessoes ?
[]s
[]s
GOSTEI 0