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

فريق عمل لإعداد كود تحديث وإلحاق البيانات من قاعدة أخرى

مغلق
بدأه مصلح الحريصي في 11 يونيو 2007 · 30 رد · 3,965 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#26

هل لا زلنا مواصلين ولا لحد كذا وخلاص

ما زال عندي أمل ولا زلت أعمل وسأعمل والنتيجة...............................

#27

بسم الله الرحمن الرحيم

واحمد لله والصلاة على رسول الله

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

تعتمد عملية التصدير على العناصر التالية

1- Method هى TransferDatabase حيث يمكن لها نسخ العناصروالتى منها الجداول بين ملفات قواعد البيانات المختلفة

2- Method هى CopyObject تنسخ عناصر قواعد البيانات فى قاعدة البيانات الحالية ذاتها

3- عبارة SQL لإلحاق البيانات من جدول فى قاعدة البيانات إلى جدول فى قاعدة البيانات الأخرى فى الإجراء Export_fill إلى الأخرى وهى عبارة عامة يمكن إنشاءها عن طريق إنشاء أى استعلام إلحاقى ثم نسخة وتحويل عبارات المحددة إلى عبارات عامة

تعتمد عملية الاستيراد على العناصر التالية :-

1- Method هى TransferDatabase حيث يمكن لها نسخ العناصر ومنها الجداول بين ملفات قواعد البيانات المختلفة

2- عبارة SQL لإلحاق البيانات الأخرى وهى عبارة عامة يمكن إنشاءها عن طريق إنشاء أى استعلام إلحاقى ثم نسخة وتحويل عبارات المحددة إلى عبارات عامة فى الإجراء Import_fill وهى تختلف عن الأولى فى أن الأولى تلحق من ملف إلى أخر بينما الثانية فى نفس الجدول

تعتمد عملية المقارنة على (وهى أساس فى عملية التحديث):-

عبارة SQL عامة لبحث عدم التطابق يمكن إنشاءها عن طريق إنشاء أى استعلام بحث عن غير المتطابقات فى الإجراء Compare_Export والإجراء Compare_Import

لاحظ أنى لم أقم بعد بإنشاء كود التحديث وعسى أن يمكننى الله من عمله

----------

يقوم التطبيق بإنشاء جدولين واستعلام لإداء العمليات السابقة ويقوم بحذفها درياً (لذا فلا داعى للبحث عنها ومحاولة الحاقها بأى تطبيق تريد تشغيل عملية التصدير والإستيراد فيه) وهى كالتالى

جدول Export_Import وهو الجدول الذى يحفظ فيه البيانات التى يجرى تصديرها أو استيرادها قبل عملية الإلحاق

الجدول temp_import_export والإستعلام q_import_export ويستخدمان فى إجراء عملية المقارنة

Xemploye6.rar

تم تعديل هذه المشاركة بواسطة العمرى بن في 24 يونيو 2007 في 21:06

#28

بسم الله الرحمن الرحيم

والحمد لله والصلاة والسلام على رسول الله

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

ويعتمد كود التحديث سواء فى الإستيراد أو التصدير على حلقات تكرارية متداخلة (ثمانية فقط) للبحث عن الحقول فى السجلات وإعطائها القيم المناظرة وذلك فى الإجراءين Import_update و Export_update

يعتبر هذا التطبيق مرحلة أولى فى الحل وليست الحل بالـتأكيد لوجود العديد من العيوب سواء فى التصميم أو فى الكود قد نناقشها فيما بعد إن شاء الله

Memploye1.rar

Memploye2.rar

#29

أخي العمري بن

لقد جربت المثال وذلك بإنشاء قاعدة بيانات جديدة ثم أستوردة الجداول لها وقمت بتغيير أحد الأسماء ورقمه القومي ثم فتحت المثال الذي أرفقته ولم أجد إلا خيارين ( تصدير _ استيراد ) وطلبت استيراد البيانات ولم تتحدث القيم في الجدول الموجود في القاعدة الحالية .

لماذا ؟ لا أعرف ربما أكون لم أفهم البرنامج

الرجاء التوضيح بارك الله فيك

#30

بسم الله الرحمن الرحيم

إخ مصلح

لا يوجد نافذة للتحديث

لكن ربما لم تلاحظ تحديد خانة التحديث - فى أخر صفحة من صفحات معالج التصدير أو الإستيراد ( عذراً ربما لم أشر إليها من قبل)

مرفق فقط شرح لعملية التصدير

عسى أن تكفى عن التصدير والإستيراد

Explain_2.rar

تم تعديل هذه المشاركة بواسطة العمرى بن في 28 يونيو 2007 في 07:51

#31

بسم الله الرحمن الرحيم

والحمد لله والصلاة والسلام على رسول الله

عذراً الملف Memploye2.mdb الذى أرفق سابقاً يحتوى على خطأ فى الكود يؤدى إلى فشل عملية المقارنة والتحديث إذا كان عدد حقول المقارنة أكثر من حقل فعذراً

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

الملف الملحق الأول يعالج هذا الخطأ

أما الثانى فهو شرح لعملية الإستيراد

Memploye4.rar

explan3.rar

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…