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

ممكن شرح طريقة ربط الأكسس عن طريق ADO

مغلق
بدأه Rashad في 12 يناير 2003 · 5 رد · 2,202 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الله يعطيكم العافية على الجهود الجبارة في المنتدى ..عندي استفسار لو سمحتو ا عن طريقة استخدام ADO في دلفي 6 مع قاعدة بيانات أكسس ..واذا أمكن الأسهاب في الموضوع ولك جزيل الشكر..:)

#2

اخي العزيز

اولا:

ضع عنصر اسمه adoconnection على الفورم ومن ثم انقر نقرا متتاليا عليه وذلك لتختار نوع محرك قاعدة البيانات سوف تظهر لك مجموعة محركات لربط access استخدم محرك لا اذكر الأسم باضبظ ولكن تجد في اسمه jet 4 اذا كان access 2000 و jet3.5 اذا كان access 97 وبعد ذلك توجد اختر التالي ثم قم بعمل test connection بعد ان تختار ملف database الذي تريد ربطه مع ado

ثانيا:

تسطيع بعدها اخذ adoquery1 او adotable وربطها مع adoconnection وذلك عن طريق خاصية adoconnection .

ارجو ان يكون الأمر واضح

#3

طيب اخي الكريم اذا كان البرنامج يتعامل مع شبكة كيف يكون ذلك

#4

جربت هذه الطريقة يا أخ/سالم لكن يطلب مني يوزر نيم وباسوورد لماذا ؟؟؟؟؟

#5

الاتصال بالاكسس عن طريق ADO

يفضل بعض المبرمجين التعامل مع الأكسس عن طريق ADO الا أن هناك مشكلة قد تصادف البعض وهي اختلاف اصدارات الأكسس التي يتعامل معها وذلك لان المبرمج يتعامل مع محرك قواعد البيانات JET XX من خلال ال ADO والمحرك JET تختلف اصداراته باختلاف اصدارات أكسس .فمثلا أكس 95 تتعامل مع JET3.0 بينما أكسس 97 تتعامل مع JET3.5 أما أكسس 2000 فتتعمل مع JET4.0 ومع هذا فالمبرمج يستطيع التعرف على اصدار الأكس المثبت على جهاز المستخدم كما أنه يستطيع تحديد طريقة الاتصال كما سبق عند شرح الاتصال عن طريق ال ODBC يدويا أو برمجيا أثناء التنفيذ Run Time.

مثال على ربط قاعدة بيانات أكسس مع الدلفي :

شغل برنامج الدلفي .

افتح مشروعا جديدا.

اختر ADO من قائمة مكونات الدلفي ال VCL ثم اختر المكون ADO Table وأسقطه على شاشة البرنامج وهو مشابه تماما للمكون Table الذي تتعامل معه باستمرار مع قواعد بيانات برادوكس عدا بعض الاختلافات البسيطة .

اذهب الى خصائص ال ADO Table .

اختر الخاصية ConectionString وسوف يظهر لك شاشة أخرى اختر منها الأمر Build.

تظهر لك شاشة أخرى أختر منها محرك قاعدة بيانات أكسس وسوف يكون على أحد الأشكال التالية :

أكسس 2000 Microsoft Jet 4.0 OLE DB Provider.

أكسس 97 Microsoft Jet 3.5 OLE DB Provide.

أكسس 95 Microsoft Jet 3.0 OLE DB Provide.

اختر الأمر NEXT تنتقل الى الباب Conection.

اختر الأمر Select or enter DataBase name. ثم حدد مكان قاعدة بيانات أكسس التي ترغب في ربطها ببرنامجك .

ختر OK لتجد نفسك في شاشة برنامجك الرئيسية ومن ضمن خصائص ال ADO Table حدد الملف الذي سوف تتعامل معه وذلك باختياره من الخاصية Table Name.

بالنسبة لللأسم وكلمة المرور فيمكنك تركهما فارغين وتفعيل خاصية Blank Password و Allow saving Password لكي لا تطالب بهما أثناء أول تشغيل البرنامج

وبالتوفيق

أخوكم رشاد:cool:

#6

اخواني

اما بالنسبة لمنع طلب اليوسر نام والباسوورد ففي خصائص الADOCONNECTION توجد خاصية LOGIN PROMPT حول حالتها من TRUE الي FALSE وبذلك لا تظهر رسالة طلب اليوسر نام والباسوورد.

اما بالنسبة للشبكة فعند اختيار مكان الDATABASE اكتب الPATH مثل الآتي:

MAINSERVERSTOCKSTOCK.MDB

على اساس ان الجهاز الرئيسي الموجود به الDATABASE اسمه MAINSERVER والدليل الموجود بها الDATABASE داخل السيرفر اسمه STOCK واسم الDATABASE هو STOCK.MDB وطبعا لاتنى ان تكون عامل مشاركة لهذا الدليل

وشكرا

هذا الموضوع مغلق.

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