já resolvi, obrigado!
ola pessoal me ajudem aqui por favor
Delphi 7 com DbExpress
Dm.SimpleDataSetItemCompra.Active:=True;
Dm.SimpleDataSetItemCompra.Locate('NRCOMPRA;CDPRODUTO',VarArrayOf([DBEdit1.Text,DBEdit3.Text]),[loPartialKey]);
it3.Text]),[]);
Dm.SimpleDataSetItemCompra.Edit;
DM.SimpleDataSetItemCompraNRCOMPRA.Value:=StrToInt(Edit1.Text);
DM.SimpleDataSetItemCompraCDPRODUTO.Value:=StrToInt(Edit2.Text);
DM.SimpleDataSetItemCompraQTCOMPRA.Value:=StrToBcd(Edit3.Text);
DM.SimpleDataSetItens.Post;
aparece esse erro
Access violation at address 00507931 in module 'Vendas.exe'.Read of address 0000000.