تعلم معي خطوة خطوة صنع برنامج لتسيير المخزون و التسويق
#15
السلام عليكم و رمة الله تعالى و بركاته :
هذا الجزء رقم 05 أو الدرس الخامس من مشروع انجاز برنامج لتسيير المخزون و التسويق (GSM) .
بعد إنشاء الجداول (أولا قم بإنشاء مجلد تحت اسم Data و ضع به كل الجداول التي تم انشاؤها ، على أن يكون هذا المجلد في نفس مجلد المشروع، ثم للتنويه حدث خطأ طفيف في جدول facture في ملف الوورد المرفق التصحيح نضع حقل Code_Com_Cبدلا من nom) نقوم اليوم بحول الله بربط قاعدة البيانات بالمشروع على الفورم FGSM عن طريق المكونات المتاحة .

عن طريق المكونات الموجودة بالصفحة Data Control أو ControlBD في النسخة الفرنسية بالقائمة ، يمكننا الإطلاع على المعطيات الموجودة بقاعدة البيانات و كذا التحكم فيها من تحرير و تعديل أو حذف ، و لكن قبل ذلك يتوجب الوصول إليها و ربطها مع المشروع عن طريق الصفحة الموجودة بقائمة الدلفي المسماة BDE و AccesBD .
أولا BDE : تضم هذه الصفحة مجموعة من المكونات أهم ما نحتاج إليه هو العنصر Table و العنصر Database ، نقوم بوضع عنصر واحد من هذا الأخير على الفورم FGSM و ستة عناصر (بقدر عدد الجداول التي تم إنشاؤها) من Table .
نتوجه الآن إلى الصفحة AccesBD و نقوم بوضع ستة عناصر من DataSource ، نربط كل عنصر DataSource مع Table ، يعني نحدد DataSource1 و نعطي الخاصية Dataset القيمة Table1 ، ثم DataSource2 نعطي الخاصية Dataset الخاصة بها ، القيمة Table2 ، و هكذا .


الآن نربط العنصر Table1 مع الجدول
produit : لكي نقوم بذلك يتوجب علينا تحديد DataBaseName وهو المسار الخاص بالجدول المراد . يعني لديك جدول يسمى AAA يوجد بالمسار (\:c) تكتب في DataBaseName ما يلي : c:\AAA.db .
ننوه أنه يمكنك أن تجد أحيانا مصطلح ALIAS يصب هذا الأخير في نفس المعنى تقريبا، و قد كتب كثيرا حول هذا ،في المنتدى إذا أردت الإستزادة بعليك بالبحث.
لكن إذا كتبت القيمة (C:\AAA.db) فلن يعمل مشروعك في جهاز آخر إلا إذا وضعت قاعدة البيانات في نفس المسار المحدد.
في مشروعنا نعتمد طريقة أخرى عن طريق العنصر المذكور DataBase ، نضغط مرتين بالزر الأيسر للفأرة على هذا العنصر ، سوف تظهر نافدة ، نقوم بكتابة القيمة GSM في Nom او Name ، و نحدد Standard في Nom de Pilote ، ثم نكتب في الإعدادات : \path=data
يعني أن مسار قواعد البيانات في المجلد Data في نفس مكان تواجد المشروع ، سواء في القطاع C أو D من القرص الصلب أو غيره. و بهذا لن يحدث أي إشكال بالنسبة للمسار على أي جهاز، نعمل OK و نغلق النافذة . ثم نعطي القيمة True للخاصية Connected لنفس العنصر DataBase1 .
الآن نرجع للعنصر Table1 و نعطي الخاصية DataBaseName القيمة GSM ، ثم من الخاصية TableName إذا كان كل شيء تمام سوف تظهر لكل كل الجداول تقوم بتحديد produit.db ، و أخيرا Active تعطيها True .

نربط Table2 بالجدول vente
بعد أن اتضح الأمر بكل بساطة أقول:
DataBaseName=GSM
TableName=vente.db
Active=True
نربط Table3 مع achat ، و 4 مع client ، و 5 مع fournisseur ، و أخيرا 6 مع facture .
انتهينا من الربط الآن كما تقدم ، بحاجة إلى التحكم بقاعدة البيانات من إطلاع أو إضافة أو تعديل أو حذف عن طريق الصفحة ControlBD ، نضع المكونين DBNavigator و DBGrid و نعطيهما مثلا القيمة datasource2 من الخاصية datasource . 2 تعني جدول vente .
الآن نفذ المشروع و قم بعمليات مختلفة ، هل صار الأمر واضحــا ؟
إذن كل شيء على ما يرام . فقط سوف نتحكم في هذه الفورم بالبيانات بطريقة مختلفة عن العنصرين DBNavigator و DBGrid ، حدد و احذف هذين الأخيرين . و لنا رجعة قريبة إن شاء الله تعالى.


بالتوفيق.




..../ يتبع /....


الملفات المرفقة
.rar   3_GSM.rar (الحجم : 77.14 ك ب / التحميلات : 1,916)
الرد


الردود في هذا الموضوع
تعلم معي خطوة خطوة صنع برنامج لتسيير المخزون و التسويق - بواسطة nabilkeb - 26-01-2010, 12:15 PM

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم