Fórum Regras Multicamadas #290658
03/08/2005
0
Alguém poderia ajudar com a minha dúvida, pois já procurei em tudo quanto eh lugar, mas não achei nada !!!
Eh o seguinte: Estou tentando criar regras para baixar o estoque no programa de vendas q criei, mas o clientdataset somente envia os dados alterados ou novos para o datasetprovider. Há uma outra forma ou alguma propriedade para q possam ser enviados dados q eu preciso para baixar o estoque e não somente dados alterados ???? Espero ter sido claro em minha pergunta
Grato desde já
Jrinfo2005
Curtir tópico
+ 0Posts
03/08/2005
Kotho
1) no ClientDataSet, no evento OnBeforeApplyUpdates:
procedure TFrmCadProduto.CdsCadProdutoBeforeApplyUpdates(Sender: TObject; var OwnerData: OleVariant); begin OwnerData := CdsCadProduto.Data; end;
2) no DataSetProvider, no evento OnAfterApplyUpdates:
procedure TRDMManutencao.DspCadProdutoAfterApplyUpdates(Sender: TObject; var OwnerData: OleVariant); var DataSet: TCustomClientDataSet; begin DataSet := TCustomClientDataSet.Create(Self); DataSet.Data := OwnerData;
Gostei + 0
03/08/2005
Jrinfo2005
Muito obrigado pela dica, realmente não havia pensado nisso !!
Soh pra esclarecer, no próprio evento OnAfterApplyUpdates, eu faço a baixa do estoque ? Esse exemplo q vc me deu tb serve para tabela detalhes ?
Mas uma vez agradecido
Gostei + 0
09/08/2005
Kotho
DataSet2.DataSetField := TDataSetField(DataSet1.FieldByName(´nome_do_campo´));
Onde nome_do_campo será o nome da query... (acho que isso vc sabe)...
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)