26-07-2010, 09:04 PM (آخر تعديل لهذه المشاركة: 26-07-2010, 09:27 PM بواسطة kachwahed.)
السلام عليكم و رحمة الله تعالى و بركاته
هل هناك خلل في هذا الكود
كود :
procedure TForm1.SpeedButton1Click(Sender: TObject);
Begin
data.table2.First;
data.table2.FindKey([data.table7Num_A.Value]);
while (Data.table7Num_A.Value=data.table2Num_A.Value) and not(data.table2.Eof) do
begin
If data.Article.FindKey([data.table2Code_P.Value,2])then
Begin
data.Article.Edit;
data.ArticleQtitte_stock.Value:=data.ArticleQtitte_stock.Value+ data.Table2Qtite_A.Value;
end;
end;end;
السلام عليكم و رحمة الله تعالى و بركاته
شكرا الاخ كاش و احد لكن انا استعملتها مع
paradox وناجحة
الطريقة لم تعمل معي في قاعدة البيانات Absolute database
اظن المشكلة في قاعدة البيانات
procedure TForm1.SpeedButton1Click(Sender: TObject);
Begin
data.table2.First;
while not(data.table2.Eof) do
begin
if data.Article.Locate('Num_A', data.table7Num_A.Value, [loPartialKey]) then
begin
If data.table2.Locate('Num_A', data.table2Code_P.Value, [loPartialKey]) then
Begin
data.Article.Edit;
data.ArticleQtitte_stock.Value:=data.ArticleQtitte_stock.Value+ data.Table2Qtite_A.Value;
data.Article.Post;
end;
end;
data.table2.Next;
end;
end;
إستخدم الـ Debuger وتعرف على السطر المؤدي إلى ظهور الرسالة
بالتوفيق
اتمنى اخي ان يفيدك هذا
فهي محاولة بما اشار عليك به اخي Kachwahed
PHP كود :
procedure TForm1.SpeedButton1Click(Sender: TObject); Begin data.table2.First; data.table2.FindKey([data.table7Num_A.Value]); while (Data.table7Num_A.Value=data.table2Num_A.Value) and not(data.table2.Eof) do begin If data.Article.FindKey([data.table2Code_P.Value,2])then Begin data.Article.Edit; data.ArticleQtitte_stock.Value:=data.ArticleQtitte_stock.Value+ data.Table2Qtite_A.Value; data.Article.Post; end; data.table2.Next; end; end;
أو
PHP كود :
procedure TForm1.SpeedButton1Click(Sender: TObject); Begin data.table2.First; data.table2.FindKey([data.table7Num_A.Value]); while (Data.table7Num_A.Value=data.table2Num_A.Value) and not(data.table2.Eof) do begin If data.Article.FindKey([data.table2Code_P.Value,2])then Begin data.Article.Edit; data.ArticleQtitte_stock.Value:=data.ArticleQtitte_stock.Value+ data.Table2Qtite_A.Value; data.Article.Post; end; end; data.table2.Next; end;