mina_148m
پنج شنبه 04 بهمن 1386, 17:59 عصر
سلام،
من می خوام تو یه برنامم یه سری اطلاعات تو یه جدولم یه موقع ثبت بشه و یه سری هم یه موقعه ای که یه سری محاسابات انجام شده منتها و قتی با دستور locate انجان می دم خطامی ده
cannot operate this operation on a open dataset
وقتی هم قبلش دستورcloseمی نویسم میگه برعکسش نمی تونم
DataModule1.ADOmoney.Active :=true;
DataModule1.ADOmoney.TableName:='tablemoney';
datamodule1.adomoney.open;
datamodule1.adomoney.first;
if DataModule1.ADOmoney.Locate ('esm', edit4.Text , [loCaseInsensitive]) then
begin
datamodule1.ADOmoney.Insert ;
datamodule1.ADOmoney.FieldByName('DarsadMaliyat'). asstring :=edit2.text;
datamodule1.ADOmoney.FieldByName('MaliyatMoney').a sstring :=inttostr(z);
datamodule1.ADOmoney.FieldByName('FinalMoney').ass tring:=edit12.text;
datamodule1.ADOmoney.FieldByName('AllMoney').asstr ing:=edit12.text;
datamodule1.ADOmoney.FieldByName('AllTmoney').asst ring:=inttostr(strtoint(edit9.text)*strtoint(edit1 0.text));
datamodule1.ADOmoney.FieldByName('AllAMoney').asst ring:= inttostr(strtoint(edit8.text)*strtoint(edit11.text ));
datamodule1.ADOmoney.FieldByName('DatemoneyWithMal iyat').asstring :=label20.Caption ;
datamodule1.ADOmoney.FieldByName('DatamoneyWithout Maliyat').asstring:=label22.Caption ;
datamodule1.ADOmoney.FieldByName('RemainMoney').as string:=inttostr(remainm);
datamodule1.ADOmoney.Post;
datamodule1.adomoney.Close;
end;
خیلی خیلی ممنون می شم لطف کنید مثل همیشه کمک کنید من باید چیکار کنم
من می خوام تو یه برنامم یه سری اطلاعات تو یه جدولم یه موقع ثبت بشه و یه سری هم یه موقعه ای که یه سری محاسابات انجام شده منتها و قتی با دستور locate انجان می دم خطامی ده
cannot operate this operation on a open dataset
وقتی هم قبلش دستورcloseمی نویسم میگه برعکسش نمی تونم
DataModule1.ADOmoney.Active :=true;
DataModule1.ADOmoney.TableName:='tablemoney';
datamodule1.adomoney.open;
datamodule1.adomoney.first;
if DataModule1.ADOmoney.Locate ('esm', edit4.Text , [loCaseInsensitive]) then
begin
datamodule1.ADOmoney.Insert ;
datamodule1.ADOmoney.FieldByName('DarsadMaliyat'). asstring :=edit2.text;
datamodule1.ADOmoney.FieldByName('MaliyatMoney').a sstring :=inttostr(z);
datamodule1.ADOmoney.FieldByName('FinalMoney').ass tring:=edit12.text;
datamodule1.ADOmoney.FieldByName('AllMoney').asstr ing:=edit12.text;
datamodule1.ADOmoney.FieldByName('AllTmoney').asst ring:=inttostr(strtoint(edit9.text)*strtoint(edit1 0.text));
datamodule1.ADOmoney.FieldByName('AllAMoney').asst ring:= inttostr(strtoint(edit8.text)*strtoint(edit11.text ));
datamodule1.ADOmoney.FieldByName('DatemoneyWithMal iyat').asstring :=label20.Caption ;
datamodule1.ADOmoney.FieldByName('DatamoneyWithout Maliyat').asstring:=label22.Caption ;
datamodule1.ADOmoney.FieldByName('RemainMoney').as string:=inttostr(remainm);
datamodule1.ADOmoney.Post;
datamodule1.adomoney.Close;
end;
خیلی خیلی ممنون می شم لطف کنید مثل همیشه کمک کنید من باید چیکار کنم