عبد الرحمن
لبيك يا الله
الرسائل
النقاط
البلد
يوجد لأداة Data Control مجموعة كبيرة من الأوامر
التي تساعد في التعامل مع قاعدة بيانات مربوطة بالبرنامج .
وفي هذا الدرس سوف نأخذ أهم الأوامر والتي ستساعدنا في الدروس القادمة .
و الأن نبدء بسم الله ....
1- الأمر MoveNext وهو
يمكننا من الإنتقال من السجل الحالى إلى السجل الذى يليه فى الترتيب .. ومثلاً يمكن
تنفيذ الأمر بكتابه الكود التلى ..
2- الأمر MovePrevious
هو يمكننا من الإنتقال من السجل الحالى إلى السجل السابق فى التربيب..
3-الأمر MoveFirst وهو يمكننا من الإنتقال إلى أول
سجل فى الجدول .
4 – الأمر MoveLastوهو يمكننا من الإنتقال إلى آخر
سجل فى الجدول
وهنالك مجموعه من ال Function و التى ترجع قيم تفيد فى البرمجه وتفحص حالات
معينه ... ومنها.
5 – الإقتران EOF وهو يعنى فحص قيمه ال End of Table أى
إذا كان مؤشر السجلات يقف الأن على نهايه الجدول .. وهذا ال function يرجع قيمه
true أو false وتكون القيمه المرجعه True إذا كنا نقف على آخر سجل فى الجدول ..
ومثال على كيفيه الإستخدام..
6 – الإقتران BOF وهو مثلا الإقتران EOF سوا أنه يفحص
إذا كنا موجودين على السجل الأول ...
7 - الإقتران RecordCount وهذا الإقتران يقوم بإرجاع
قيمه تمثلا عدد السجللات فى الجدول ..ويمكن الإستفاده من هذه الداله فى عرض عدد
السجالات أو فى أمور أخرى سننافشها فى دروس لاحقه ..
8- الداله AbsolutePosition وهى ترجع رقم السجل الذى
نكون واقفين عليه ( أى يكون المأشر واقف عليه ) ويبدء الترقيم للسجلات من الصفر ..
ويمكن إستخدام الداله فى أمور كثييره ومثلا على كيفيه الإستخدام..
وايضا توجد هنالك مجموعه من الأوامر التى تهتم بالسجلات من الحيث الأضافه و التعديل
والحذف.. وغيرها..
9- الأمر AddNewوهو يقوم بإضافه سجل جديد و فارغ إلى
الجدول .. وهو يمثل إضافه إلى جدول..ومثال عليه ..
10- الأمر Deleteوهو يقوم بحذف السجل الذى نقف عليه
حالياً .. ومثال عليه..
11- الأمر .Update وهو يقوم بحفظ التعديلات على
القاعده فعلياً عل القرص الصلب ..ويكون ذلك بعد إضافه سجل أو التعديل على بيانت سجل
.. فيجب حفظ التعديلات فعلياً.. ولا يمكن إستخدامه بعد أى منها .. وإلا يتسبب خطأ..
12 – الأمر CancelUpdateويمكن إستخدامه فى حالة أننا
أردنا التراجع عن عمل قمنا بهه على القاعده ..
فمثلاً لو قمنا بإضافه سجل جديد ولكن أردنا أن نتراجع فإننا ننفد هذا الأمر .. أو
إذا أردنا بعد عمليه تعديل على السجل أن نتراجع فيمكن ذلك.. ولكن عند تنفيذ الأمر
Update فإننا لن نسنفيد من الإمر..
ومثال على إستخدامه..
وأيضاً توجد هنالك مجموعه أوامر تمكننا من البحث فى داخل القاعده .. وذلك فى
حاله أن المبرمج لا يعلم لغه ال SQL أو لا يريد إستخدامها.. وهى ..
13- الأمر 'FindFirst ' String وهذا الأمر يعنى إريد أن
أبحث من أول الجدول وذلك حسب الشرط الموضوع على شكل String ... ويمكن أن يكون هذا
الشرط عباره عن إسم مثلاً KALED ويعبر عنها بما يلى ..
ويجب أن يكون قيمه الشرط إذا كان String أن يوضع بين حاصره علويه واحده مثلا
'KALED'
وإذا كان الشرط عباره عن مقارنه قيمه رقميه فإنه يكون مثلا ..
''ID=3 أى أنه قيمه الحقل الذى إسمه ID أن تكون ثلاثه..
14- الأمر FindLast وهذا الأمر يكون مثلا ال FindFirst
من حيث الشروط .. لكنه يبدء البحث من أسفل الجدول ...
15- الأمر FindNext يقوم مثلا الأمر FindFirst وذلك حسب
شروط البحث ..
ولكنه يبدء البحث من الموقع التالى وبالإتجاه لآخر الجدول للموقع الحالى..
16- الأمر FindPrevioust يقوم مثلا الأمر FindFirst وذلك
حسب شروط البحث ..
ولكنه يبدء البحث من الموقع السابق وبالإتجاه لأول الجدول للموقع الحالى..
وأيضاً يوجد هنالك أمر مهم ليس تابع لمجموعه الأومامر فى ال RecordSet وهو ..
17- الأمر Refresh له عدة إستخدامات
الأول فتح قاعدت البيانت فى بداية البرنامج أو فى بدايه تحميل الفورم ... وذلك
لإجراء بعض العمليات عند بدايه التحميل .. كأن يعرض عدد العناصر فى الجدول ..
ومثال عليه ..
و الإستخدام الثانى هو بعد إسناد جمل SQL إلى الخاصيه .. RecordSource وليتم
تحميل السجلات التى
تطابق الطلب.. يجب أن نقوم بإستدعاء الأمر ليتم العمل .. أى كأننا نقوم بإعدت فتحه
وفق الشرط الجديد..
ومثلا على ذلك المثال التالى ..
ويستخدم للتعديل والتحديث على السجلات. بهذا نكون قد أخذنا أهم الأوامر للتعامل
مع قوعد البيانات
وبالتوفيق للجميع
التي تساعد في التعامل مع قاعدة بيانات مربوطة بالبرنامج .
وفي هذا الدرس سوف نأخذ أهم الأوامر والتي ستساعدنا في الدروس القادمة .
و الأن نبدء بسم الله ....
1- الأمر MoveNext وهو
يمكننا من الإنتقال من السجل الحالى إلى السجل الذى يليه فى الترتيب .. ومثلاً يمكن
تنفيذ الأمر بكتابه الكود التلى ..
Data1.Recordset.MoveNext |
هو يمكننا من الإنتقال من السجل الحالى إلى السجل السابق فى التربيب..
Data1.Recordset.MovePrevious |
3-الأمر MoveFirst وهو يمكننا من الإنتقال إلى أول
سجل فى الجدول .
Data1.Recordset.MoveFirst |
4 – الأمر MoveLastوهو يمكننا من الإنتقال إلى آخر
سجل فى الجدول
Data1.Recordset.MoveLast |
معينه ... ومنها.
5 – الإقتران EOF وهو يعنى فحص قيمه ال End of Table أى
إذا كان مؤشر السجلات يقف الأن على نهايه الجدول .. وهذا ال function يرجع قيمه
true أو false وتكون القيمه المرجعه True إذا كنا نقف على آخر سجل فى الجدول ..
ومثال على كيفيه الإستخدام..
If Data1.Recordset.EOF = True Then MsgBox 'المؤشر على أخر سجل' End If |
6 – الإقتران BOF وهو مثلا الإقتران EOF سوا أنه يفحص
إذا كنا موجودين على السجل الأول ...
7 - الإقتران RecordCount وهذا الإقتران يقوم بإرجاع
قيمه تمثلا عدد السجللات فى الجدول ..ويمكن الإستفاده من هذه الداله فى عرض عدد
السجالات أو فى أمور أخرى سننافشها فى دروس لاحقه ..
8- الداله AbsolutePosition وهى ترجع رقم السجل الذى
نكون واقفين عليه ( أى يكون المأشر واقف عليه ) ويبدء الترقيم للسجلات من الصفر ..
ويمكن إستخدام الداله فى أمور كثييره ومثلا على كيفيه الإستخدام..
وايضا توجد هنالك مجموعه من الأوامر التى تهتم بالسجلات من الحيث الأضافه و التعديل
والحذف.. وغيرها..
9- الأمر AddNewوهو يقوم بإضافه سجل جديد و فارغ إلى
الجدول .. وهو يمثل إضافه إلى جدول..ومثال عليه ..
Data1.Recordset.AddNew |
10- الأمر Deleteوهو يقوم بحذف السجل الذى نقف عليه
حالياً .. ومثال عليه..
Data1.Recordset.Delete |
11- الأمر .Update وهو يقوم بحفظ التعديلات على
القاعده فعلياً عل القرص الصلب ..ويكون ذلك بعد إضافه سجل أو التعديل على بيانت سجل
.. فيجب حفظ التعديلات فعلياً.. ولا يمكن إستخدامه بعد أى منها .. وإلا يتسبب خطأ..
Data1.Recordset.Update |
12 – الأمر CancelUpdateويمكن إستخدامه فى حالة أننا
أردنا التراجع عن عمل قمنا بهه على القاعده ..
فمثلاً لو قمنا بإضافه سجل جديد ولكن أردنا أن نتراجع فإننا ننفد هذا الأمر .. أو
إذا أردنا بعد عمليه تعديل على السجل أن نتراجع فيمكن ذلك.. ولكن عند تنفيذ الأمر
Update فإننا لن نسنفيد من الإمر..
ومثال على إستخدامه..
Data1.Recordset.CancelUpdate |
وأيضاً توجد هنالك مجموعه أوامر تمكننا من البحث فى داخل القاعده .. وذلك فى
حاله أن المبرمج لا يعلم لغه ال SQL أو لا يريد إستخدامها.. وهى ..
13- الأمر 'FindFirst ' String وهذا الأمر يعنى إريد أن
أبحث من أول الجدول وذلك حسب الشرط الموضوع على شكل String ... ويمكن أن يكون هذا
الشرط عباره عن إسم مثلاً KALED ويعبر عنها بما يلى ..
Data1.Recordset.FindFirst 'name='KALED'' |
ويجب أن يكون قيمه الشرط إذا كان String أن يوضع بين حاصره علويه واحده مثلا
'KALED'
وإذا كان الشرط عباره عن مقارنه قيمه رقميه فإنه يكون مثلا ..
''ID=3 أى أنه قيمه الحقل الذى إسمه ID أن تكون ثلاثه..
14- الأمر FindLast وهذا الأمر يكون مثلا ال FindFirst
من حيث الشروط .. لكنه يبدء البحث من أسفل الجدول ...
15- الأمر FindNext يقوم مثلا الأمر FindFirst وذلك حسب
شروط البحث ..
ولكنه يبدء البحث من الموقع التالى وبالإتجاه لآخر الجدول للموقع الحالى..
16- الأمر FindPrevioust يقوم مثلا الأمر FindFirst وذلك
حسب شروط البحث ..
ولكنه يبدء البحث من الموقع السابق وبالإتجاه لأول الجدول للموقع الحالى..
وأيضاً يوجد هنالك أمر مهم ليس تابع لمجموعه الأومامر فى ال RecordSet وهو ..
17- الأمر Refresh له عدة إستخدامات
الأول فتح قاعدت البيانت فى بداية البرنامج أو فى بدايه تحميل الفورم ... وذلك
لإجراء بعض العمليات عند بدايه التحميل .. كأن يعرض عدد العناصر فى الجدول ..
ومثال عليه ..
Data1.Refresh |
و الإستخدام الثانى هو بعد إسناد جمل SQL إلى الخاصيه .. RecordSource وليتم
تحميل السجلات التى
تطابق الطلب.. يجب أن نقوم بإستدعاء الأمر ليتم العمل .. أى كأننا نقوم بإعدت فتحه
وفق الشرط الجديد..
ومثلا على ذلك المثال التالى ..
Data1.RecordSource = 'select * from dalel' Data1.Refresh |
ويستخدم للتعديل والتحديث على السجلات. بهذا نكون قد أخذنا أهم الأوامر للتعامل
مع قوعد البيانات
وبالتوفيق للجميع
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى