16-02-2010, 08:28 PM
السلام عليكم ورحمة الله تعالى وبركاته
أولاً سؤال يتعلق بالمتغيرات
ماذا يعني هذا النوع عندما اضعه لتعريف متغير ما وليكن المتغير مثلا ss
وهل يمكنن ان يستعمل حت في نوع integer وليكن مثلاً
اما بالنسبة لما يحتوي عليه موضوع المشاركة فهو كالآتي :
لدي جدول اسمه ABSTable1
يحتوي على خمسة حقول وهم كالتالي
Cd_Prd من نوع Smallt
LB_Prd من نوع String
Px_UT من نوع Float
Qte من نوع Integer
BL_Prd من نوع Logical
و جدول إسمه ABSTable2
يحتوي على ثلاثة حقول وهم كالتالي
Cd_Cnt من نوع Smallt
Nm_Cnt من نوع String
Adr_Cnt من نوع String
وجدول إسمه ABSTable3
يحتوي على
Cd_Fct من نوع Smallt
Cd_Cnt من نوع Smallt من الجدول ABSTable2
Cd_Prd من نوع Smallt من الجدول ABSTable1
LB_Prd من نوع String من الجدول ABSTable1
BL_Prd من نوع Logical من الجدول ABSTable1
Px_UT من نوع Float من الجدول ABSTable1
Qte من نوع Integer
MT_Prd من نوع Float
المطلوب هو كيف يمكنني ان استدعي هذه الحقول من هذه الجداول الى الجدول ABSTable3
وللتوضيح اكثر
بالنسبة للجدول ABSTable1 كل حقوله مملوءة بالمعطيات ونفس الشيء بالنسبة لحقول الجدول
ABSTable2
واستعمل في الفورم3 مكون DBEdit1 للحقل Cd_Fct التابع للجدول ABSTable3 مكون DBLookupCombobox1 وهذا من أجل اختيار الحقل Cd_Cnt و المكون DBText1 و DBText2 لإظهار الحقلان Nm_Cnt و Adr_Cnt التابعين للجدول ABSTable2
لربطهم مع الجدول ABSTable3
ومكون DBGrid1 لإظهار حقول ABSTable1 التي اشرت اليها في ABSTable3 مع الحقول الباقية من الجدول ABSTable3 يعني هذه الحقول
Cd_Prd من نوع Smallt من الجدول ABSTable1 وتكون به كل المعطيات التي يحتوي عليها
LB_Prd من نوع String من الجدول ABSTable1 وتكون به كل المعطيات التي يحتوي عليها
BL_Prd من نوع Logical من الجدول ABSTable1 وتكون به كل المعطيات التي يحتوي عليها
Px_UT من نوع Float من الجدول ABSTable1 وتكون به كل المعطيات التي يحتوي عليها
Qte من نوع Integer اما هذا الحقل ادخل فيه المعطيات يدويا
MT_Prd من نوع Float وايضا هذا الحقل فهو يتم ادخال المعطيات به حسب العملية الحسابية
ملاحظة كل ما اضفت سجل جديد في الجدول ABSTable3
يجب ان يكون مكون DBGrid1 مملوء بالمعطيات التابعة للحقول التي سبق لي وان ذكرتها ما عدا الحقول التابعة للجدول ABSTable3 التي تكون فارغة
كما يجب ان اغير محتوى الحقل BL_Prd في اي سجل من الجدول ABSTable3 بدون ما يتغير في السجلات كلها واقصد اذا غيرت الحثل BL_Prd من True الى False في السجل رقم 01 التابع للجدولABSTable3
يجب ان لا يتغير في السجل رقم 02 بنفس القيمة التي اعطيتها في السجل رقم 01 إلا إذا اعطيتها يدويا نفس القيمة وكذلك يجب ان لا تتغير القيمة في الجدول ABSTable1
هذا ما اردت توضيحه
فكيف لي ان افعل ذلك
أولاً سؤال يتعلق بالمتغيرات
ماذا يعني هذا النوع عندما اضعه لتعريف متغير ما وليكن المتغير مثلا ss
PHP كود :
var ss:string[8];
PHP كود :
var ss:integer[3]
لدي جدول اسمه ABSTable1
يحتوي على خمسة حقول وهم كالتالي
Cd_Prd من نوع Smallt
LB_Prd من نوع String
Px_UT من نوع Float
Qte من نوع Integer
BL_Prd من نوع Logical
و جدول إسمه ABSTable2
يحتوي على ثلاثة حقول وهم كالتالي
Cd_Cnt من نوع Smallt
Nm_Cnt من نوع String
Adr_Cnt من نوع String
وجدول إسمه ABSTable3
يحتوي على
Cd_Fct من نوع Smallt
Cd_Cnt من نوع Smallt من الجدول ABSTable2
Cd_Prd من نوع Smallt من الجدول ABSTable1
LB_Prd من نوع String من الجدول ABSTable1
BL_Prd من نوع Logical من الجدول ABSTable1
Px_UT من نوع Float من الجدول ABSTable1
Qte من نوع Integer
MT_Prd من نوع Float
المطلوب هو كيف يمكنني ان استدعي هذه الحقول من هذه الجداول الى الجدول ABSTable3
وللتوضيح اكثر
بالنسبة للجدول ABSTable1 كل حقوله مملوءة بالمعطيات ونفس الشيء بالنسبة لحقول الجدول
ABSTable2
واستعمل في الفورم3 مكون DBEdit1 للحقل Cd_Fct التابع للجدول ABSTable3 مكون DBLookupCombobox1 وهذا من أجل اختيار الحقل Cd_Cnt و المكون DBText1 و DBText2 لإظهار الحقلان Nm_Cnt و Adr_Cnt التابعين للجدول ABSTable2
لربطهم مع الجدول ABSTable3
ومكون DBGrid1 لإظهار حقول ABSTable1 التي اشرت اليها في ABSTable3 مع الحقول الباقية من الجدول ABSTable3 يعني هذه الحقول
Cd_Prd من نوع Smallt من الجدول ABSTable1 وتكون به كل المعطيات التي يحتوي عليها
LB_Prd من نوع String من الجدول ABSTable1 وتكون به كل المعطيات التي يحتوي عليها
BL_Prd من نوع Logical من الجدول ABSTable1 وتكون به كل المعطيات التي يحتوي عليها
Px_UT من نوع Float من الجدول ABSTable1 وتكون به كل المعطيات التي يحتوي عليها
Qte من نوع Integer اما هذا الحقل ادخل فيه المعطيات يدويا
MT_Prd من نوع Float وايضا هذا الحقل فهو يتم ادخال المعطيات به حسب العملية الحسابية
ملاحظة كل ما اضفت سجل جديد في الجدول ABSTable3
يجب ان يكون مكون DBGrid1 مملوء بالمعطيات التابعة للحقول التي سبق لي وان ذكرتها ما عدا الحقول التابعة للجدول ABSTable3 التي تكون فارغة
كما يجب ان اغير محتوى الحقل BL_Prd في اي سجل من الجدول ABSTable3 بدون ما يتغير في السجلات كلها واقصد اذا غيرت الحثل BL_Prd من True الى False في السجل رقم 01 التابع للجدولABSTable3
يجب ان لا يتغير في السجل رقم 02 بنفس القيمة التي اعطيتها في السجل رقم 01 إلا إذا اعطيتها يدويا نفس القيمة وكذلك يجب ان لا تتغير القيمة في الجدول ABSTable1
هذا ما اردت توضيحه
فكيف لي ان افعل ذلك

