Erro na inserção ou salvamento -Dataset not in edit or inser

Delphi

31/08/2005

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

Curtidas 0

Respostas

Vagner_franco

Vagner_franco

31/08/2005

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


GOSTEI 0
Edibertoalves

Edibertoalves

31/08/2005

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


GOSTEI 0
Michelli88

Michelli88

31/08/2005

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


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



GOSTEI 0
POSTAR