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

ربط جداول قاعدة بيانات SQLite في أكسس

مغلقمُجاب
بدأه شريفي في 22 أكتوبر 2013 · 10 رد · 1,820 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كيف يمكن ربط جداول قاعدة بيانات من SQLite ذات الامتداد db في قاعدة أكسس بالفيجول بيسك للتطبيقات VBA .

يوجد طريقة يدوية موضحة في الرابط http://sqlite.awardspace.info/syntax/sqliteodbc.htm

لكنى أريدها برمجياً. مرفق ملف لقاعدة بيانات SQlite .

Main1.rar

#2

لإبقاء الموضوع حيا أكتب مرة اخرى ، فهل من رد ؟ طبعا أنا من جهتي حاولت وبحثت لشهور لكن لم أعرف الإجابة. أرجو التفاعل مع السؤال.

#3 أفضل إجابة

السلام عليكم ..

  1. نقوم بتثبيت الــ Driver  الذي وضعت رابطه في المشاركة الأولى .
  2. نقوم بإنشاء مصدر بيانات من Control Panel  ثم Administratie Tools  ثم Data Sources (ODBC) ثم من التبويب System DSN  نأخذ Add  ثم نحدد نوع الدرايفر بــ (SqLite3 ODBC Driver) .. باقي الخطوات مشروحة بالفيديو المرفق من نوع (Screen2Exe)  .. مع المثال .
  3. ملاحظة : يجب استخدام System DSN  و ليس User DSN  (لم يعمل .. لا أعرف السبب)

AccessToSqlite.rar

تم تعديل هذه المشاركة بواسطة حسام الشامي في 24 أكتوبر 2013 في 09:18

1

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#4

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

عندي سؤال آخر : كيف يمكن التعديل في الكود لاستيراد الجدول بدل ربطه ؟ ولو أطلت عليك : أحد الجداول الموجود قي قاعدة بيانات SQLite التي أتعامل معها يعطيني (#محذوف) في كل الحقول إذا ربطته (Link) بينما يعطني المحتويات صحيحة إذا استوردته (Import) . ما السبب يا ترى؟

تم تعديل هذه المشاركة بواسطة شريفي في 24 أكتوبر 2013 في 00:09

#5

السلام عليكم ..

بارك الله بك أخي  شريفي ... و زادك من علمه .

تم تعديل مرفقات المشاركة السابقة لتحوي الربط و الاستيراد .

بالنسبة للجدول الذي يعطي (#محذوف) عند الربط , فهذا على الاغلب بسبب أحد العوامل التالية:

  • إما الجدول الأصلي ليس فيه primary key  (مفتاح اساسي) .
  • أو فيه مفتاح أساسي و لكنه من نوع BigInt  .. و هذا يسبب هذه المشكلة ...(يفضل تحويله لــ Int)  .
  • أو يوجد قادح (Trigger)  يقوم بتغيير البيانات الأخرى كلما قمنا بتغيير في بيانات أحد السجلات .

بالتوفيق .

1

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#6

أسأل الله الذي ختم النبوة بمحمد أن يختم يومك بخير وشهرك بخير وسنتك بخير وعمرك بخير.

#7
شريفي كتب:

أسأل الله الذي ختم النبوة بمحمد أن يختم يومك بخير وشهرك بخير وسنتك بخير وعمرك بخير.

و لك المثل و أكثر إن شاء الله و لجميع المسلمين .. آمين .

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#8

السلام عليكم ... 

عودة إليكم أعزائي أعضاء منتدانا الغالي و الأستاذ حسام الشامي أخص بالتحية والذكر فقد ساعدني فيما مضى في هذه المشاركة في الاتصال بقاعدة SQLite وأعود إليكم وإليه بسؤال في نفس السياق حيث قام مبرمجو البرنامج الذي تتبع له هذه القاعدة بتشفير القاعدة . فهل من من طريقة لقراءة قاعدة SQLite  مشفرة من أكسس ، علما بأن هذا البرنامج يخزن بيانات أنا أملكها وأريد عمل تقارير إضافية بالأكسس لا تتوفر فيه . كلي عشم فيكم وفي الأستاذ حسام . شاكرا سلفاً

#9

السلام عليكم ...

أهلا بك اخي شريفي ... بارك الله بك ..

اعتقد أنك بحاجة لكلمة المرور التي تم استخدامها في التشفير ... (حسب معلوماتي) ...

بالتوفيق .

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#10

أخي حسام ... شكري لكم على سرعة الاستجابة ... وأسال الله أن يجزيك عني خير الجزاء ويرحم والديك في الدنيا والآخرة.

#11
شريفي كتب:

أخي حسام ... شكري لكم على سرعة الاستجابة ... وأسال الله أن يجزيك عني خير الجزاء ويرحم والديك في الدنيا والآخرة.

بارك الله بك أخي وجزاك الله خيرا .. و لك المثل و لجميع المسلمين ..

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

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

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