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

DAO مع SQL SERVER ممكن؟؟

مغلق
بدأه tarekj في 26 نوفمبر 2006 · 7 رد · 960 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته،

الأخوة الأفاضل،

قمت بعمل Library قوية بالفيجوال بيسك 6 مع الDAO، وهي تعمل بكفاءة مع ACCESS DATABASE.

الآن أريد أن أستخدم نفس المكتبة مع SQL SERVER DATABASE ، فكيف يمكنني ذلك؟

قمت بعمل Attach tables من الـ SQLSERVER DATABASE على قاعدة بيانات ACCESS. فعمل البرنامج معي ولكن مع بعض المشاكل، السؤال الآن:

1- هل هذا الأسلوب سليم أم أن به مشالكل على المدي الطويل؟

2- هل هناك تقنين لهذا الأسلوب - مقالة أو ماشابه ذلك - حتى أقوم بالتحويل إليه بدون مشاكل؟

3- هل بإستخدامي لهذا الأسلوب أكون مستخدما لإمكانيات SQL SERVER أم سأعاني من ضعف قاعدة البيانات ACCESS؟

أفيدوني جزاكم الله خيراً

#2

أين الردود أيها الاخوة الأفاضل؟

هل سؤالي ساذج؟ أم صعب؟

واذكر ربك إذا نسيت

#3

مكتبة ال DAO لايمكنها التعامل ابدا مع sql server

يمكنك استخدام مكتبة ال ADO

#4
fady vb كتب:
مكتبة ال DAO لايمكنها التعامل ابدا مع sql server

يمكنك استخدام مكتبة ال ADO

الأخ الفاضل فادي،

طبعا كلامك صحيح، ولكن يمكن ذلك عن طريق ODBC ولقد ذكرت أني قمت بعمل Attach Tables والبرنامج يعمل بشكل جيد ولكن به بعض المشاكل، لذلك أردت الحصول على حصر بهذه المشاكل وكيفية التغلب عليها.

أيضا سيكون رائعا إذا كان عندك أي مقال عن التحول من DAO إلى ADO

جزاك الله خيرا،

#5

هاهو كتاب صغير عن تعليم استخدام مكتبة الادو مع الامثلة

;)

book.rar

#6

الأخ الفاضل فادي،

جزاك الله خيرا على مشاركاتك المفيدة،

أعتقد أنني حددت المشكلة تماماً، وهي أنه في حالة إستخدام ربط جداول الـSQL من خلال الأكسيس فكل شيء يعمل بشكل جيد ماعدا شيء واحد وهو أنه إذا قمت بعمل اي تحديث في إحدي الجداول يحدث locking للجدول كله طالما أنه في نفس الـtransaction أي أنه يجب أن أعمل commit أولاً وهو حل غير مقبول عملياً

فما رأيك ؟

#7

:wacko: :wacko: :wacko:

بصراحة يا أخ tarekj انا مش فاهم اى حاجة خالص :wacko:

ياريت تشرحلى الموضوغ من الاول

#8

الأخ الفاضل فادي،

- أنا شغال DAO 3.6 و Visual Basic و Access 2003 DB

- البرنامج شغال تمام

- نقلت البيانات على SQL Server 2000 وحذفتها من الـAccess DB وبعدين ربطها من الـSQL Server بنفس الاسماء

- البرنامج شغال تمام برضه بس فيه مشكلة في الشاشات التي تعمل Update على الTable مرتين، زي مثلا بتعمل Update custmer credit فبتخليه - القيمة القديمة ثم + القيمة الجديدة ، في الحالة دي بيحصل ODBC call failed علشان الـTable بيكون Locked، طبعا لو كانوا في نفس الـTransaction

- أي أنه إذا قمت بعمل اي تحديث في إحدي الجداول يحدث locking للجدول كله طالما أنه في نفس الـtransaction أي أنه يجب أن أعمل commit أولاً وهو حل غير مقبول عملياً

فما رأيك ؟ :^)

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

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