27-03-2012, 07:35 AM
السلام عليكم
مرحبا بك hanipino
ربما لم تفهم القاعدة جيدا أخي hanipino فهي تعني ان لا تقوم بتخزين قيمة شئ يمكن حسابه من الجدول نفسه
بمعنى لا تخزن قيمة سعر الشراء مضروب في الكمية فهي مخزنة فعلا وباي وقت قم بضرب القيمتين فتحصل على الناتج
ولو كانت القاعدة عامة اي لا تخزن اي شئ يمكن حسابه فلن يمكننا حساب اي شئ ولا معرفة اي شئ
ان وجود جدول للمخزون طريقة لا مفر منها أبدا ولا يوجد بديل عنها ومن الممكن خصم الكمية بسهولة وبلا اي مشاكل ولكن للاحتياط كنت ابحث عن شئ مثل
فبدلا من التحقق بنفسي من نجاح العملية بعدة اجراءات اترك هذا لكائن الاتصال .
بالتاكيد انا استخدم جمل الاستعلام لتحديث البيانات والا فكيف سيمكنني معرفة الصنف المطلوب بجدول المخازن
فالاوامر Locate وايضا Filtter الخاصة بالجدول لا اتكل عليها بهكذا امور
والله الموفق
مرحبا بك hanipino
إقتباس :قاعدة مهمة من قواعد (الخاصبة بقواعد البينات) تقول : لا تخـــزن اى شــىء يمكــن حسابــه .
ربما لم تفهم القاعدة جيدا أخي hanipino فهي تعني ان لا تقوم بتخزين قيمة شئ يمكن حسابه من الجدول نفسه
بمعنى لا تخزن قيمة سعر الشراء مضروب في الكمية فهي مخزنة فعلا وباي وقت قم بضرب القيمتين فتحصل على الناتج
ولو كانت القاعدة عامة اي لا تخزن اي شئ يمكن حسابه فلن يمكننا حساب اي شئ ولا معرفة اي شئ
ان وجود جدول للمخزون طريقة لا مفر منها أبدا ولا يوجد بديل عنها ومن الممكن خصم الكمية بسهولة وبلا اي مشاكل ولكن للاحتياط كنت ابحث عن شئ مثل
كود :
[color=Red]ADOConnection1.BeginTrans ;[/color]
try
[COLOR=Green]
ADOTable1.Insert;
ADOTable1.FieldByName('fatora').Value:=Edit1.Text;
ADOTable1.FieldByName('mname').Value:=Edit2.Text;
ADOTable1.FieldByName('age').Value:=Edit3.Text;
ADOTable1.Post;
[/COLOR]
[COLOR=Blue]
ADOTable2.Insert;
ADOTable2.FieldByName('mname').Value:=Edit4.Text;
ADOTable2.FieldByName('age').Value:=Edit5.Text;
ADOTable2.Post;
[/COLOR]
[color=#ff0000]ADOConnection1.CommitTrans;[/color]
except on E: Exception do
[color=#ff0000]ADOConnection1.RollbackTrans;[/color]
end;فبدلا من التحقق بنفسي من نجاح العملية بعدة اجراءات اترك هذا لكائن الاتصال .
إقتباس :من الاحسن تعويض عمل جدول المخزون ب requêtes SQL (استعلام SQL) .
بالتاكيد انا استخدم جمل الاستعلام لتحديث البيانات والا فكيف سيمكنني معرفة الصنف المطلوب بجدول المخازن
فالاوامر Locate وايضا Filtter الخاصة بالجدول لا اتكل عليها بهكذا امور
والله الموفق
بين الانسان والكفر ترك الصلاة فمن تركها فقد كفر .

