O meu problema é Dataset is not in edit or insert mode

Delphi

26/06/2004

estou com umprobleminha com um sistema simples com banco paradox e tenho duas tabelas relacionadas

uma se chama t_empreend que cadastra empreendimentos >> master
uma que se chama t_quadras que cadastra as quadras do empreendimento >> escrava da primeira

quando tento inserir algum registro em quadras, dá o seguinte erro
t_quadras: Dataset is not in edit or insert mode

e o mais curioso é que ele insere e salvo o registro. Uso o BDE e um data module. Meu DataSource está em autoedit := false

o que eu faço?^

meu email e MSN: adm@elroisoft.net
Giordano
Obrigado
é urgente


Giordanoatila

Giordanoatila

Curtidas 0

Respostas

Sandra

Sandra

26/06/2004

giordanoatila,

Verifique no seu código se o DataSet da tabela t_quadras, juntamente com a t_empreend, se encontram com o comando de inserção (.Insert).


GOSTEI 0
Emiliano

Emiliano

26/06/2004

Carissimo,

O problema ai, é que o DataSet está sendo salvo, porém para que isso ocorra ele deve estar em modo de inserção ou edição.

Você pode testar antes de salvar (executar um ´Post´), se a tabela esta em modo de inserção, assim

partindo do suposto que seu dataset se chama t_quadras:

if (t_quadras.State <> dsInsert) then
t_quadras.Insert;

Assim, por ocasião da inserção, caso não esteja e modo de inserção ele irá para este estado.


:wink:


GOSTEI 0
Emiliano

Emiliano

26/06/2004

Desculpe!

Não esqueça de colocar na clausula USES a chamada a unit DB.


:!:


GOSTEI 0
POSTAR