Mestre/Detalhe

Delphi

27/11/2009

Bom dia a Todos Estou com problemas para gravar registro na tabela detalhe tenho duas tabelas VENDAS e VENDAITEM   uso o DBEXPRESS   1 - SQLConexao 2 - sdsGENERICO 3 - dspGENERICO 4 - cdsVENDAS 5 - cdsVENDAITEM 6 - dsVendas 7 - dsVendaItem     O problema e quando eu clico no botão de salvar.   eu faço da seguinte forma:   if cdsVENDAS.ApplyUpdates(0) > 0 then   MessageDlg('Ocorreram erros na atualização.Verifique!!', mtError, [mbOk],0)   else   MessageDlg('Informação Cadastrada com Sucesso', mtInformation, [mbOk],0); end;   no evento OnNewRecord do cdsVENDAITEM eu faço assim:   cdsvendaVENDAID.Value := cdsvendaitemVENDAID.Value;   e no OnGetTableName do dspGENERICO.   TableName := 'VENDAS';   não sei aonde mais encontrar o erro. Obrigado por que puder me ajudar, porque estou atrasado com este projeto. Um Abraço. GIL T+  
Gilberto Moura

Gilberto Moura

Curtidas 0

Respostas

Adriano Silva

Adriano Silva

27/11/2009

Bom dia,

Eu não entendi realmente qual é o seu problema.
Pode explicar melhor, colocar o erro que está aparecendo se estiver realmente acontecendo e/ou imagem.

Abraço...
GOSTEI 0
Gilberto Moura

Gilberto Moura

27/11/2009

O problema que não estou conseguindo gravar na tabela detalhe. se não entenderam, vou colocar uma imagem do erro, talvez fique melhor, um abraço T+
GOSTEI 0
Adriano Silva

Adriano Silva

27/11/2009

Certo adicione a imagem para o melhor entendimento...

Abraço...
GOSTEI 0
Ribamar Santos

Ribamar Santos

27/11/2009

"cdsvendaVENDAID.Value := cdsvendaitemVENDAID.Value;" ?   Não está invertido não cara? Não seria: "cdsvendaitemVENDAID.Value:=cdsvendaVENDAID.Value";  
GOSTEI 0
POSTAR