Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
A minha aplicação esta ocorrendo o seguinte erro:
'dseSuporte:Dataset not in edit or insert mode'.
Tenho uma tela principal, e nela tenho 2 botões, um de inclusão e outro de alteraçao, e ambos chamam a mesma tela.
incluir click
form.tag := 1;
form.showmodal;
alterar click
form.tag := 2;
form.showmodal;
Na tela que eu dou o showmodal ao gravar os dados ele apresente o erro citado acima.
gravar click
cdssuporte.post;
No on show desta mesma tela tenho o seguinte:
cdssuporte.close;
cdssuporte.open;
if form.tag = 1 then
begin
cdssuporte.append;
end
else
if form.tag = 2 then
cdssuporte.edit;
Porque esta ocorrendo este erro?? Alguem pode me ajudar???
Obrigada! =D
Entao Vinicius, o erro ocorre quando tento salvar.
Fiz o q você disse... da o erro do mesmo jeito.
Obrigada! =D
O que faço agora? ja tentei monte de coisa....
Voce colocou essa parte aqui?
Na verdade você tem que saber se o cdssuporte está realmente em edição para dar um post nele...
if cdssuporte.State in [dsEdit, dsInsert] then
cdssuporte.post;
att.
Olá...
É na linha cdssuporte.post; que está dando erro?
Teste fazendo a seguinte verificação
if cdssuporte.State not in [dsEdit, dsInsert] then
ou
if cdssuporte.State in [dsEdit, dsInsert] then
cdssuporte.post;
att.