Fórum dbedit em branco erro gravar #372072
07/07/2009
0
Por favor sera q alguem poderia me ajudar?
tenho um form onde faço o cadastro de produto, onde nele possui a tabela produtos codigo,produto,descricao e a tabela produto_empresa codigo empresa, codigo produto.
o problema e q quando faço para inserir ou alterar qualquer dado se nao preencher ou aterar o campo de descricao da tabela produto ele da erro adoPRODUTO: dataset not in mode edit or insert.
ja se for preenchido ou alterardo ele grava normalmente.
tenho um form onde faço o cadastro de produto, onde nele possui a tabela produtos codigo,produto,descricao e a tabela produto_empresa codigo empresa, codigo produto.
o problema e q quando faço para inserir ou alterar qualquer dado se nao preencher ou aterar o campo de descricao da tabela produto ele da erro adoPRODUTO: dataset not in mode edit or insert.
ja se for preenchido ou alterardo ele grava normalmente.
Newsofter
Curtir tópico
+ 0
Responder
Posts
07/07/2009
Danielrsanches
pelo que entendi, o problema é o seguinte:
quando vc altera o valo do DBEdit, a tabela entra ´automaticamente´ em modo de edição... se vc não altera o valor, ele não entra em modo de edição, causando o erro citado ...
antes de salvar os dados, faça uma verificação se a tabela está sendo editada ...
sendo que ´Query´ é o componente que está utilizando para conexão com sua tabela...
*só não se esqueça de declarar a unit DB na cláusula uses ...
abraços !!!
quando vc altera o valo do DBEdit, a tabela entra ´automaticamente´ em modo de edição... se vc não altera o valor, ele não entra em modo de edição, causando o erro citado ...
antes de salvar os dados, faça uma verificação se a tabela está sendo editada ...
if (Query.State = dsInsert) or (Query.State = dsEdit) then query.post;
sendo que ´Query´ é o componente que está utilizando para conexão com sua tabela...
*só não se esqueça de declarar a unit DB na cláusula uses ...
abraços !!!
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)