الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

طرق الربط بالجداول فى الفجوال بيسيك 6

بدأه JOON في 10 أبريل 2008 · 3 رد · 1,069 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الزملاء الأعزاء أرجو العون و المساعدة حول تعليقاتكم عن سؤالى

الثلاث أكواد التالية هى باختصار بسيط طرق مختلفة للربط بين الفجوال بيسيك 6 و قواعد البيانات

و بمعنى أوضح هى ثلاث طرق لفتح الجدول المسمى Table فى قاعدة البيانات المسماه DB باستخدام الريكورد سيت RS

اقتباس
RS.Open "Table", DB, adOpenDynamic, adLockOptimistic

RS.Open "Table", DB, adOpenStatic, adLockPessimistic

RS.Open "Table", DB, adOpenDynamic, adLockPessimistic

السؤال هنا : ما الفرق بين الثلاثة ؟؟؟؟

فى حدود معلوماتى أن احداها من أجل اغلاق الجدول بعد الربط و الأخرى من أجل فتح الجدول و امكانية استخدامه فى وقت واحد من خلال أكثر من مستخدم ........ برجاء التوضيح و التصحيح

تم تعديل هذه المشاركة بواسطة JOON في 10 أبريل 2008 في 23:24

#2

اخ جون

تابع الرابط ده المشاركه رقم 6 فيها ماتبحث عنه ان شاء الله الرابط

تم تعديل هذه المشاركة بواسطة wael abed في 11 أبريل 2008 في 05:47

00
 

فاضى 

 

00

#3

شكرا لك أخى وائل

لكن ..........................................................

اقتباس
____________________________________لتعدد المستخديمن______________________________________

ويوجد اربع طرق ايضا

1) لفتح الجدول للمستخدم استعلام \ قراءه فقط ولايمكن ان يقوم بالحذف او بالاضافه او التعديلات

1) value(4) adLockReadOnly

2) يستطيع المستخدم ان يقوم بالقراءه والكتابه واذا كان على الشبكة اكثر من مستخدم ومستخدم منهم يقوم بالتعديل فلا يصلح لمستخدم اخر ان يقوم بفتح الجدول الا بعد الانتهاء من التعديل على الجدول

2) value(3) adLockPessimistic

3) الكل يستطيع ان يرى البيانات وبالفرض يوجد ثلاثه على الجدول واحد يعد والاخر يستعلم والثالث يعدل ايضا اما فى حالة ضغط المستخدم الاول على update فلا يصلح للمستخدم الثالث التعديل الا بعد انتهاء المستخدم الاول والعكس

3) value(2) adLockOptimistic

4) مثلها مثل adLockOptimistic ولكن الفرق انه تحتاج الى بـupdate bath لكنها مش موضوعنا

4) value(1) adLockBatchOptimistic

----------------------------------------------------------------------------------------------------------------------------------------

لكن الأمر ما هو واضح و أحتاج اجابة محددة ....................!!!!!!!!!!!!!!

و تحديدا بخصوص : طريقة الربط بالجدول التى تمكن أكثر من مستخدم بالاتصال بالجدول فى وقت واحد أحدهم يضيف و الآخر يبحث و الثالث يعدل كل هذا فى وقت واحد .... فأى طرقة للربط تصلح مما ذكر سابقا ؟؟؟؟

ما هى

#4

السلام عليكم

غالبا انسب طريقة هي استخدام

RS.Open "Table", DB, adOpenDynamic, adLockOptimistic

او بدل adOpenDynamic يمكن استخدام adOpenKeyset

وسبب عدم استخدام static لأنك لا ترى التحديثات الجديدة التي تمت على الجدول

وعدم استخدام adLockPessimistic لان زمن قفل الصف الذي يعدل يبدأ عند بداية التحرير للصف وينتهي عند التعديل بينما Optimistic فقط يقفل الصف عند التعديل فقط

وهذا الموضوع طويل قليلا فهناك حالات كثيرة يجب فهمها ومتى تستخدم كل حالة واي خيار انسب بالتالي عليك الرجوع الى الكتب او المقالات ودراسة هذا الموضوع وليس عن طريق مشاركة بسيطة

مواضيع مشابهة