الفصل الرابع تصفح البيانات والتنقل
القسم 1 الإعداد والاتصال
مرحبًا بك في الفصل الرابع من البرنامج التعليمي المجاني لقاعدة بيانات دلفي! لقد أوضح هذا البرنامج التعليمي حتى الآن كيفية الاتصال بقاعدة بيانات الوصول وكيفية عرض البيانات الرسومية في جدول قاعدة البيانات. في الفصل الأخير ناقشنا بعض تقنيات برمجة قواعد البيانات "المتقدمة" (إضافة المترجم: نسبة إلى المبتدئين) - الآن دعنا نعود إلى المستوى "للمبتدئين".
ستتعلم هذه المرة كيفية إنشاء نموذج يسمح لك بتصفح البيانات في جدول قاعدة البيانات.
تستخدم جميع الأمثلة المقدمة في الفصول السابقة العديد من المكونات التي تدعم البيانات (ADOTable، DBGrid...) دون شرح كامل للوظائف التي تم تصميم كل مكون لتحقيقها وكيفية ربط جميع مكونات البيانات معًا. وهذا الفصل يوضح ذلك.
العمل معا...
عند تطوير تطبيقات قاعدة بيانات دلفي المستندة إلى ADO، فإن المكونات الموجودة في صفحة عناصر التحكم في البيانات وصفحة ADO وصفحة الوصول إلى البيانات في لوحة المكونات تسمح لتطبيقاتنا بقراءة المعلومات من قاعدة البيانات وكتابتها.
عادةً ما يحتوي كل نموذج دلفي مدرك للبيانات (ADO) على:
ضوابط البيانات
عادةً ما توجد مكونات تصور بيانات دلفي في الصفحة القياسية، ولكن هناك أيضًا مكونات تم تعديلها لعرض ومعالجة محتويات مجموعة البيانات (جدول أو استعلام). يتم تحديد اختيار التحكم من خلال الطريقة التي نرغب بها في عرض المعلومات والطريقة التي نريد من المستخدم أن يتصفح بها (معالجة - إضافة أو تحرير) السجلات الموجودة في مجموعة البيانات. على سبيل المثال، يتم استخدام DBEdit وDBMemo لعرض السجلات الفردية لمجموعة البيانات. من ناحية أخرى، يتم استخدام DBGrid عادةً لعرض محتويات مجموعة البيانات بأكملها. نظرًا لأن جميع عناصر التحكم في تصور البيانات هي "نسخ" من عناصر تحكم Windows القياسية - مع العديد من الخصائص الإضافية - فإن إنشاء تطبيق قاعدة بيانات وظيفية يجب أن يكون مهمة ذات صلة ومألوفة مقارنة بمهام Windows المعتادة). تشترك جميع مكونات البيانات المرئية في نفس الخاصية: مصدر البيانات.
مصدر البيانات
ببساطة، يوفر مكون DataSource آلية لتوصيل مكون مجموعة البيانات بمكون تصور البيانات الذي يعرض البيانات. عادةً، تحتاج إلى مكون مصدر بيانات لكل مكون مجموعة بيانات للاتصال بواحد أو أكثر من عناصر تحكم تصور البيانات.
مجموعات البيانات
من أجل إنشاء تطبيق يعتمد على ADO، توفر دلفي أربعة مكونات لمجموعة البيانات: TAdoDataSet، وTAdoTable، وTAdoQuery، وTAdoStoredPRoc. يتم استخدام جميع المكونات للحصول على البيانات وتمثيلها وتغييرها. يمكن لجميع المكونات الاتصال مباشرة بقاعدة بيانات ADO (مثل قاعدة بيانات Access) من خلال سلسلة الاتصال الخاصة بها (سلسلة الاتصال)، أو يمكنها مشاركة اتصال. عند الاتصال عبر مكون TAdoConnection، سيحدد الاتصال كائن اتصال ADO للاتصال بقاعدة بيانات ADO.
اتصال أدو
يتم استخدام مكون ADOConnection لتأسيس اتصال بقاعدة بيانات ADO. على الرغم من أن كل مكون من مكونات مجموعة بيانات ADO يمكنه الاتصال مباشرة بقاعدة البيانات، إلا أننا سنستمر في استخدام مكون ADOConnection لأنه يوفر أساليب وخصائص لتنشيط الاتصالات والوصول المباشر إلى قاعدة بيانات ADO ومعالجة المعاملات. للاتصال بقاعدة بيانات محددة، نستخدم خاصية ConnectionString.
الآن بعد أن عرفنا النظرية، حان وقت العمل! الخطوة التالية هي إنشاء نموذج بيانات. قبل البدء، من الجيد فتح قاعدة البيانات باستخدام Access وإضافة بعض البيانات "الوهمية" إلى قاعدة البيانات لمعالجة البيانات في المستقبل.