كيف اعمل قائمة منسدلة في الدلفي
وكيف اربط برنامجي بقاعدة بيانات اكسس
ياليت يكون بمثال بسيط
شكرا مقدما لكم جميعاً
عندي دلفي 6 و كذلك لدلفي 7
كيف اعمل قائمة منسدلة في الدلفي
وكيف اربط برنامجي بقاعدة بيانات اكسس
ياليت يكون بمثال بسيط
شكرا مقدما لكم جميعاً
عندي دلفي 6 و كذلك لدلفي 7
عن مشاركة لأحد الأخوة في المنتدى
الاتصال بالاكسس عن طريق 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 لكي لا تطالب بهما أثناء أول تشغيل البرنامج
وبالتوفيق
أخوكم رشاد
إضافة
عند تحديد الربط مع قاعدة البيانات إذا كانت قاعدة البيانات في نفس مسار البرنامج فاجعل المسار فقط اسم قاعدة البيانات لنقل قاعدة البيانات إلى جهاز آخر دون مشاكل
بالنسبة للسؤال الثاني فالجواب ضمن الملف المرفق المثال مكتوب ب D6
جزاك الله خير اخي hazemadi
فلقد افدتني كثيرآ .......شكرآ لك ولمن طرح السؤال ...:)
اخي العزيز : انا صفر في الدلفي ولكن مع معلمين مثلكم سوف أترقي الى درجة محترف
المثال رائع جدا جدا وقد استفدت منه جلما استفادة
الف مليون شكر وشكر
جزاك الله عنا الف خير
ونطمع في مزيدة من الامثلة المفتوحة لكي نتعلم من خبراتك اذا لم يكن في ذلك عليك مشقة
محبك في الله
الحمد لله الذي وفقني لفائدتك أنت و الاخوة في المنتدى و لا تقل إنك صفر في دلفي ما دمت تريد التعلم فهذا شيء إيجابي أكبر من أي علم و على فكرة أنا تعلمت ديلفي منذ 6 أشهر فقط و أرجو لك التوفيق ربما هذه آخر مشاركة لي وذلك لفترة بسبب سفري الاضطراري إلى مكان ليس فيه نت على الاغلب وأشكر كافة الاخوة الذين أفادوني و شاركونا بمعلوماتهم
السلام عليكم
الله يوفقك واشكرك على كل كلمة قلتها ترفع بها من معنويات اخوك
تروح وترجع بالسلامة
هذا الموضوع مغلق.