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

هل يمكن نقل بيانات من نموذج في قاعدة بيانات إلى نموذج اخر في قاعدة بيانات اخري

مغلق
بدأه أبو شادي في 4 نوفمبر 2006 · 9 رد · 1,144 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الاخوة المشرفين والاعضاء المحترمين السلام عليكم ورحمة الله وبركاته

لدي نموذج به بيانات الموظفين في قاعدة بيانات اسمها sh

اريد ان انقل هذه البيانات في نموذج اخر في قاعدة بيانات اخري اسمها st

ولكم جزيل الشكر وجزاكم الله خيرا

#2

أخي الكريم السلام عليكم ....... لو أرفقت مثالا لكان سهلت علينا وعليك المهمة

عموما للوصول الى مبتغاك اتبع الطريقة التالية

1- أنشيء جدول sh في قاعدة البيانات الاولى وليكن اسمها sh_db وعلى أساسه انشيء النموذج الذي تريد في هذه القاعدة

2- أنشيء جدول st في قاعدة البيانات الثانية وليكن اسمها st_db وعلى أساسه انشيء النموذج الذي تريد في هذه القاعدة

3- يجب أن يكون الجدولين [sh]و[st] متطابقين من حيث أنواع الحقول ( رقم - نص - تاريخ ...... الخ )

4- افتح القاعدة sh_db واعمل استعلام الحاق للجدول [sh] بالجدول [st] وأختر قاعدة بيانات خارجية ثم اختر القاعدة st_db وفي النموذج يمكن أن تضع زر أمر تشغيل الاستعلام عند ضغطه ستجد البيانات انتقلت من القاعدة الاولى للثانية ...... هذا كل شيء والله أعلى وأعلم

تقبل التحية

تم تعديل هذه المشاركة بواسطة ekseer في 4 نوفمبر 2006 في 16:38

#3

السلام عليكم

قمت بعمل مثال للإلحاق عن طريق

1: استعلام الالحاق

2: عن طريق SQL

فك ضغط الملف المرفق على C:\INS

تحياتي

INS.rar

#4

الاخ الكريم / ekseer السلام عليكم ورحمة الله وبركاته

اشكرك وجزاك الله كل الخير علي هذه الامثلة الجميلة الرائعة وصدفني بدون مجاملة لقد استفدت منها كثيرا جزاك الله خير الجزاء يااخي الكريم

ولكن انا اريد : عمل زر امر في النموذج الاول (sh) الموجود في القاعدة الاولي (sh) بحيث :

عند الضغط عل هذا الزر ينقل بيانات هذا الموظف فقط الي النموذج الاخر (st) الموجود في قاعدة البيانات الاخري (st)

وهكذا عند فتح النموذج (sh) لبيانات موظف معين ينقل بيانات هذا الموظف الي النموذج (st) الموجود في قاعدة البيانات (st)

وليس نقل جميع السجلات

بمعني اخر : مطلوب كود يفتح قاعدة البيانات الاخري وينقل البيانات من النموذج الاول إلى النموذج الاخر الموجود في قاعدة بيانات اخري

مرفق مثال يوضح المطلوب

________.rar

#5
أبو شادي كتب:
الاخ الكريم / ekseer السلام عليكم ورحمة الله وبركاته

اشكرك وجزاك الله كل الخير علي هذه الامثلة الجميلة الرائعة وصدفني بدون مجاملة لقد استفدت منها كثيرا جزاك الله خير الجزاء يااخي الكريم

ولكن انا اريد : عمل زر امر في النموذج الاول (sh) الموجود في القاعدة الاولي (sh) بحيث :

عند الضغط عل هذا الزر ينقل بيانات هذا الموظف فقط الي النموذج الاخر (st) الموجود في قاعدة البيانات الاخري (st)

وهكذا عند فتح النموذج (sh) لبيانات موظف معين ينقل بيانات هذا الموظف الي النموذج (st) الموجود في قاعدة البيانات (st)

وليس نقل جميع السجلات

بمعني اخر : مطلوب كود يفتح قاعدة البيانات الاخري وينقل البيانات من النموذج الاول إلى النموذج الاخر الموجود في قاعدة بيانات اخري

مرفق مثال يوضح المطلوب

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

أخي الكريم أرفقت لك المطلوب بعد التعديل أرجو أن يفي بالغرض ...... تحياتي

INS1.rar

تم تعديل هذه المشاركة بواسطة ekseer في 5 نوفمبر 2006 في 17:10

#6

اخي الكريم / eksser

بسم الله والله واكبر عليك هذا هو المطوب كرم الله وجهك يوم القيامة

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

لقد قمت بنقل مرفقاتك

ولكن لم يعمل معي ولن يلحق السجلات التي اختارتها

لا اعرف يمكن من الملاحظة التي نبهت بها وهي ان اغير المسار عند فك الضغط

ولاني مبتدأ يا اخي الكريم كيف اغير المسار هذا حتي يعمل معي المثال بشكل صحيح

انا اسف ارجو ان يتسع صدرك معي شوية انت لا تعرف مدي اهمية الموضوع لي ولا تعرف ماذا مدي الذي تقدمه لي

انا اعرف افك الملف المضغوط ولكن ارجو ان تشرح لي كيف افكه واغير مساره كما قلت في ملاحظتك

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

#7

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

أخي الكريم / من ناحية قولك مبتديء - فأنا أيضا مبتديء ومبتديء جدا بعد

لكن ذلك لايمنع من مساعدة بعضنا البعض ومؤكد أن لديك أفكار ومواهب أفتقدها أنا وغيري كذلك ولكن من فضل الله علينا

وجود هذا المنتدى لنتبادل فيه الخبرات والمعلومات لنصل بحول الله

اذا كان سؤالك تحديد عن المثال المرفق / فالملف كما تعرف مضغوط فقط فك ضغطه على الدرايف C فيكون موقعه هكذا C:\INS حيث أن INS هو فولدر القاعدتين على الدرايف C أما اذا كنت تريد البرنامج يعمل في اي مكان فعليك تغيير الامتاد في الكود كما يلي

عموما ياغالي الأمر في غاية السهولة بالنسبة للإمتداد

أنظر معي

DoCmd.RunSQL "INSERT INTO SH IN '\INS\CH_DB.mdb'SELECT ST.[no], ST.name, ST.INS FROM ST WHERE (((ST.INS)=True));"

هذا كود SQL اللي سيلحق البيانات دقق في الامتداد INS\CH_DB.mdb وغيره بموقع القاعدة التي ستنسخ اليها وبحول الله سيعمل .. ولابأس بالمحاولة والخطأ فهي نوع من أنواع التعلم وفقك الله ورعاك مع قبول تحياتي

تم تعديل هذه المشاركة بواسطة ekseer في 5 نوفمبر 2006 في 21:53

#8

اخي الكريم / ekseer السلام عليكم

الحمد لله قد تمكنت من تغير الامتداد

اشكرك علي كلامك الجميل الذي يجعل الانسان لا ييأس ويحاول اكثر من مرة

جزاك الله كل خير واكثر من امثالك وجعل مساعدتك للغير في ميزان حسناتك

ولكن انا محرج جدا منك لان يوجد عندي استفسار بسيط وهو

انني قمت بحذف جميع السجلات الموجودة وقمت بكتابة سجلات جديدة حتي اتحقق من انه يتم نقل السجلات الجديدة الي القاعدة الثانية وفعلا ينقل ولكن يكرر السجل الاول ولا ينقل السجل الاخير

هل هذا عيب عندي في الجهاز ما أدري ؟

ثانية لاحطت في الفيجول انه يوجد امر _2 ولكن لا يوجد في النموذج نفسة

اذا كان هناك تفسير لهذا اكون شاكرا لك واذا لم يوجد تفسير فحياك الله وكفاني اسئلة لان اعرف ان الوقت من ذهب

ومرة اخري جزاك الله خير لقد ساعدني كثيرا ولا اجد كلمات اقولها لك غير يسر الله كل عسر لك

#9

أخي الكريم أبو شادي السلام عليكم

بخصوص ان الامر يكرر السجل الاول ؟ فهذا غريب جدا لأن البرنامج يعمل لدي بكفاءة .. ولو تأملت أمر SQL تجد أنه ينقل السجل الذي عليه علامة صح وهو مايعادل جزء العبارة هذه في SQL

(((ST.INS)=True))

تأكد من أن السجل الاول = False

==============================

بخصوص أنك وجدت في محرر Vba أمر2 ......... فهذا الامر خاص باستعلام الالحاق السابق الذي وضعناه لإلحاق جميع السجلات .. ولو فتحت النموذج وعملت ازاحة لزر الامر SQL ستجد تحته زر الامر 2 الذي هو خاص بالاستعلام ...... هذا كل شيء حفظك الله

#10

الاخ الكريم / ekseer

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

جزاك الله كل خير ، لقد وضحت الرؤية تماما وكنت سوف اتجنن من الأمر _2 لولا ان قلت ازح لزر الامر sql لكنت وصلت لمرحلة الجنون

مرة أخري اشكرك لسعة صدرك واجابتك علي كل اسئلتي وان شاء الله لنا لقاء في شيئ جديد منك او مني

حياك الله

تري انا مصري ولكن اعيش وأعمل بالرياض

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

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

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

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

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

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