هل لا زلنا مواصلين ولا لحد كذا وخلاص
ما زال عندي أمل ولا زلت أعمل وسأعمل والنتيجة...............................
هل لا زلنا مواصلين ولا لحد كذا وخلاص
ما زال عندي أمل ولا زلت أعمل وسأعمل والنتيجة...............................
بسم الله الرحمن الرحيم
واحمد لله والصلاة على رسول الله
الإخوة الكرام هذا شرح بسيط لفكرة عمل عملية التصدير والإستيراد كما أن الملف المرفق تطوير للتطبيق السابق بإضافة عملية المقارنة فعسى أن يكون مناسباً ويكون خطوة فى الإتجاه الصحيح
تعتمد عملية التصدير على العناصر التالية
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 ويستخدمان فى إجراء عملية المقارنة
تم تعديل هذه المشاركة بواسطة العمرى بن في 24 يونيو 2007 في 21:06
بسم الله الرحمن الرحيم
والحمد لله والصلاة والسلام على رسول الله
تمت إضافة كود للتحديث والذى طلبة الإخ مصلح الحريصى لهذا التطبيق فى الملف المرفق (هناك ملفان الأول يعتمد على مقارنة حقل واحد للتأكد من وجود السجل والإخر مفتوح أى عدد من حقول السجل )
ويعتمد كود التحديث سواء فى الإستيراد أو التصدير على حلقات تكرارية متداخلة (ثمانية فقط) للبحث عن الحقول فى السجلات وإعطائها القيم المناظرة وذلك فى الإجراءين Import_update و Export_update
يعتبر هذا التطبيق مرحلة أولى فى الحل وليست الحل بالـتأكيد لوجود العديد من العيوب سواء فى التصميم أو فى الكود قد نناقشها فيما بعد إن شاء الله
أخي العمري بن
لقد جربت المثال وذلك بإنشاء قاعدة بيانات جديدة ثم أستوردة الجداول لها وقمت بتغيير أحد الأسماء ورقمه القومي ثم فتحت المثال الذي أرفقته ولم أجد إلا خيارين ( تصدير _ استيراد ) وطلبت استيراد البيانات ولم تتحدث القيم في الجدول الموجود في القاعدة الحالية .
لماذا ؟ لا أعرف ربما أكون لم أفهم البرنامج
الرجاء التوضيح بارك الله فيك
بسم الله الرحمن الرحيم
إخ مصلح
لا يوجد نافذة للتحديث
لكن ربما لم تلاحظ تحديد خانة التحديث - فى أخر صفحة من صفحات معالج التصدير أو الإستيراد ( عذراً ربما لم أشر إليها من قبل)
مرفق فقط شرح لعملية التصدير
عسى أن تكفى عن التصدير والإستيراد
تم تعديل هذه المشاركة بواسطة العمرى بن في 28 يونيو 2007 في 07:51
بسم الله الرحمن الرحيم
والحمد لله والصلاة والسلام على رسول الله
عذراً الملف Memploye2.mdb الذى أرفق سابقاً يحتوى على خطأ فى الكود يؤدى إلى فشل عملية المقارنة والتحديث إذا كان عدد حقول المقارنة أكثر من حقل فعذراً
لاحظ أن شرح العمل فى عملية التصدير سليم لأنه كان على حقل مقارنة واحد
الملف الملحق الأول يعالج هذا الخطأ
أما الثانى فهو شرح لعملية الإستيراد
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…