الاخوة المشرفين والاعضاء المحترمين السلام عليكم ورحمة الله وبركاته
لدي نموذج به بيانات الموظفين في قاعدة بيانات اسمها sh
اريد ان انقل هذه البيانات في نموذج اخر في قاعدة بيانات اخري اسمها st
ولكم جزيل الشكر وجزاكم الله خيرا
الاخوة المشرفين والاعضاء المحترمين السلام عليكم ورحمة الله وبركاته
لدي نموذج به بيانات الموظفين في قاعدة بيانات اسمها sh
اريد ان انقل هذه البيانات في نموذج اخر في قاعدة بيانات اخري اسمها st
ولكم جزيل الشكر وجزاكم الله خيرا
أخي الكريم السلام عليكم ....... لو أرفقت مثالا لكان سهلت علينا وعليك المهمة
عموما للوصول الى مبتغاك اتبع الطريقة التالية
1- أنشيء جدول sh في قاعدة البيانات الاولى وليكن اسمها sh_db وعلى أساسه انشيء النموذج الذي تريد في هذه القاعدة
2- أنشيء جدول st في قاعدة البيانات الثانية وليكن اسمها st_db وعلى أساسه انشيء النموذج الذي تريد في هذه القاعدة
3- يجب أن يكون الجدولين [sh]و[st] متطابقين من حيث أنواع الحقول ( رقم - نص - تاريخ ...... الخ )
4- افتح القاعدة sh_db واعمل استعلام الحاق للجدول [sh] بالجدول [st] وأختر قاعدة بيانات خارجية ثم اختر القاعدة st_db وفي النموذج يمكن أن تضع زر أمر تشغيل الاستعلام عند ضغطه ستجد البيانات انتقلت من القاعدة الاولى للثانية ...... هذا كل شيء والله أعلى وأعلم
تقبل التحية
تم تعديل هذه المشاركة بواسطة ekseer في 4 نوفمبر 2006 في 16:38
الاخ الكريم / ekseer السلام عليكم ورحمة الله وبركاته
اشكرك وجزاك الله كل الخير علي هذه الامثلة الجميلة الرائعة وصدفني بدون مجاملة لقد استفدت منها كثيرا جزاك الله خير الجزاء يااخي الكريم
ولكن انا اريد : عمل زر امر في النموذج الاول (sh) الموجود في القاعدة الاولي (sh) بحيث :
عند الضغط عل هذا الزر ينقل بيانات هذا الموظف فقط الي النموذج الاخر (st) الموجود في قاعدة البيانات الاخري (st)
وهكذا عند فتح النموذج (sh) لبيانات موظف معين ينقل بيانات هذا الموظف الي النموذج (st) الموجود في قاعدة البيانات (st)
وليس نقل جميع السجلات
بمعني اخر : مطلوب كود يفتح قاعدة البيانات الاخري وينقل البيانات من النموذج الاول إلى النموذج الاخر الموجود في قاعدة بيانات اخري
مرفق مثال يوضح المطلوب
أبو شادي كتب:الاخ الكريم / ekseer السلام عليكم ورحمة الله وبركاتهاشكرك وجزاك الله كل الخير علي هذه الامثلة الجميلة الرائعة وصدفني بدون مجاملة لقد استفدت منها كثيرا جزاك الله خير الجزاء يااخي الكريم
ولكن انا اريد : عمل زر امر في النموذج الاول (sh) الموجود في القاعدة الاولي (sh) بحيث :
عند الضغط عل هذا الزر ينقل بيانات هذا الموظف فقط الي النموذج الاخر (st) الموجود في قاعدة البيانات الاخري (st)
وهكذا عند فتح النموذج (sh) لبيانات موظف معين ينقل بيانات هذا الموظف الي النموذج (st) الموجود في قاعدة البيانات (st)
وليس نقل جميع السجلات
بمعني اخر : مطلوب كود يفتح قاعدة البيانات الاخري وينقل البيانات من النموذج الاول إلى النموذج الاخر الموجود في قاعدة بيانات اخري
مرفق مثال يوضح المطلوب
السلام عليكم ورحمة الله
أخي الكريم أرفقت لك المطلوب بعد التعديل أرجو أن يفي بالغرض ...... تحياتي
تم تعديل هذه المشاركة بواسطة ekseer في 5 نوفمبر 2006 في 17:10
اخي الكريم / eksser
بسم الله والله واكبر عليك هذا هو المطوب كرم الله وجهك يوم القيامة
جزاك الله كلي خير يااخي الكريم
لقد قمت بنقل مرفقاتك
ولكن لم يعمل معي ولن يلحق السجلات التي اختارتها
لا اعرف يمكن من الملاحظة التي نبهت بها وهي ان اغير المسار عند فك الضغط
ولاني مبتدأ يا اخي الكريم كيف اغير المسار هذا حتي يعمل معي المثال بشكل صحيح
انا اسف ارجو ان يتسع صدرك معي شوية انت لا تعرف مدي اهمية الموضوع لي ولا تعرف ماذا مدي الذي تقدمه لي
انا اعرف افك الملف المضغوط ولكن ارجو ان تشرح لي كيف افكه واغير مساره كما قلت في ملاحظتك
جزاك الله كل خير
السلام عليكم ورحمة الله وبركاته وبعد
أخي الكريم / من ناحية قولك مبتديء - فأنا أيضا مبتديء ومبتديء جدا بعد
لكن ذلك لايمنع من مساعدة بعضنا البعض ومؤكد أن لديك أفكار ومواهب أفتقدها أنا وغيري كذلك ولكن من فضل الله علينا
وجود هذا المنتدى لنتبادل فيه الخبرات والمعلومات لنصل بحول الله
اذا كان سؤالك تحديد عن المثال المرفق / فالملف كما تعرف مضغوط فقط فك ضغطه على الدرايف 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
اخي الكريم / ekseer السلام عليكم
الحمد لله قد تمكنت من تغير الامتداد
اشكرك علي كلامك الجميل الذي يجعل الانسان لا ييأس ويحاول اكثر من مرة
جزاك الله كل خير واكثر من امثالك وجعل مساعدتك للغير في ميزان حسناتك
ولكن انا محرج جدا منك لان يوجد عندي استفسار بسيط وهو
انني قمت بحذف جميع السجلات الموجودة وقمت بكتابة سجلات جديدة حتي اتحقق من انه يتم نقل السجلات الجديدة الي القاعدة الثانية وفعلا ينقل ولكن يكرر السجل الاول ولا ينقل السجل الاخير
هل هذا عيب عندي في الجهاز ما أدري ؟
ثانية لاحطت في الفيجول انه يوجد امر _2 ولكن لا يوجد في النموذج نفسة
اذا كان هناك تفسير لهذا اكون شاكرا لك واذا لم يوجد تفسير فحياك الله وكفاني اسئلة لان اعرف ان الوقت من ذهب
ومرة اخري جزاك الله خير لقد ساعدني كثيرا ولا اجد كلمات اقولها لك غير يسر الله كل عسر لك
أخي الكريم أبو شادي السلام عليكم
بخصوص ان الامر يكرر السجل الاول ؟ فهذا غريب جدا لأن البرنامج يعمل لدي بكفاءة .. ولو تأملت أمر SQL تجد أنه ينقل السجل الذي عليه علامة صح وهو مايعادل جزء العبارة هذه في SQL
(((ST.INS)=True))
تأكد من أن السجل الاول = False
==============================
بخصوص أنك وجدت في محرر Vba أمر2 ......... فهذا الامر خاص باستعلام الالحاق السابق الذي وضعناه لإلحاق جميع السجلات .. ولو فتحت النموذج وعملت ازاحة لزر الامر SQL ستجد تحته زر الامر 2 الذي هو خاص بالاستعلام ...... هذا كل شيء حفظك الله
الاخ الكريم / ekseer
ياسلام ياسلام يعطيك ألف عافية ما ادري ماذا أقول لك لقد عجز لساني عن كلمات مناسبة لك
جزاك الله كل خير ، لقد وضحت الرؤية تماما وكنت سوف اتجنن من الأمر _2 لولا ان قلت ازح لزر الامر sql لكنت وصلت لمرحلة الجنون
مرة أخري اشكرك لسعة صدرك واجابتك علي كل اسئلتي وان شاء الله لنا لقاء في شيئ جديد منك او مني
حياك الله
تري انا مصري ولكن اعيش وأعمل بالرياض
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…