Fórum Erro na inserção ou salvamento -Dataset not in edit or inser #293997

31/08/2005

0

Olá pessoal tudo bem com vcs?

Estou fazendo o seguinte procedimento quando eu salvo um item na tela de cadastro de pedidos:

procedure TfrmPedidos.btnSalvarItemClick(Sender: TObject);
begin
//
dsProdPedidos.DataSet.Post;
end;

E está dando o seguinte erro

´cdsProdPedidos: Dataset not in edit or insert mode´

O que estou fazendo de errado?
Estou usando um dbLookupCombobox e o esse erro ocorre justamente nele!

Agradeço antecipadamente

Abraços


Edibertoalves

Edibertoalves

Responder

Posts

31/08/2005

Vagner_franco

Antes de você inserir o registro ele o Dataset tem que está com o status de insert


Responder

Gostei + 0

31/08/2005

Edibertoalves

O estranho é que, quando eu clico no botão Novo o que instanciei foi o seguinte

dsProdPedidos.Dataset.Open;
dsProdPedidos.Dataset.Insert;
dsProdPedidos.Dataset.Append;

Abre os campos para a inserção de um novo registro na tabela e quando eu clico em Salvar:

dsProdPedidos.DataSet.Post;

É que está dando esse erro. Bem em cima do dblookupcombobox.

O que faço??? :cry:

Obrigado


Responder

Gostei + 0

01/09/2005

Michelli88

No botao Novo:
dsProdPedidos.Dataset.Open;
dsProdPedidos.Dataset.Append; 


if dsProdPedidos.Dataset.State in [dsEdit, DsInsert] then 
begin
  dsProdPedidos.Dataset.Post;  
end;



Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar