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

الحاق بيانات من الاكس إلى جدولين مختلفيت

بدأه خالد يحي الامام في 18 يناير 2010 · 10 رد · 2,504 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لكي كل الشكر والتقدير والاحترام استاذتي الفاضله

نعم لقد تم بكل يسر ولكن واجهت مشكلة حيث عند فتح النموذج fData لتكملة البيانات الاحظ عند اضافة رقم السجل (Recode ) مثلاً 2010/0096 وعند النقر المزدوج عليه لفتح النموذج subDetCourse لتكملة بياناته الاحظ كل البيانات التي تم اضافتها إلى الجدول tDetCourse لنفس السجل الذي رقمه 2010/0096 وعند إضافة Recode مثلاً 2010/0097 الاحظ البيانات فارغة السابقة باعتبار اضيفت للسجل السابق في جدول tDetcourse بنفس الرقم 2010/0096

وختاما لكي الف شكر مرفق لكي القاعدة مع المف مرة اخريKHALED.rar

#2

اخي الفاضل خالد

بعد تعبئة البيانات في سجل جديد في النموذج fData

وعند الضغط على الحقل ReCode في النموذج fData سيفتح لك النموذج الفرعي subDetCourse على نفس السجل ولكنه خالي من البيانات

ونظرا لأنك لا تستخدم ترقيم تلقائي في برنامجك بل تستخدم حقل نصي بقناع ادخال 0000"/2010" فلا بد لك في هذه الحالة من ادخال نفس الرقم الذي ادخلته في النموذج الرئيسي تدخله ايضا في النموذج الفرعي بطريقة يدويه ثم تكمل بقية بيانات النموذج الفرعي

وستجد ان كل البيانات تم حفظها سواء في النموذج الرئيسي او الفرعي

جرب هذه الطريقة وابلغنا بالنتيجة

#3
zahrah كتب:

اخي الفاضل خالد

بعد تعبئة البيانات في سجل جديد في النموذج fData

وعند الضغط على الحقل ReCode في النموذج fData سيفتح لك النموذج الفرعي subDetCourse على نفس السجل ولكنه خالي من البيانات

ونظرا لأنك لا تستخدم ترقيم تلقائي في برنامجك بل تستخدم حقل نصي بقناع ادخال 0000"/2010" فلا بد لك في هذه الحالة من ادخال نفس الرقم الذي ادخلته في النموذج الرئيسي تدخله ايضا في النموذج الفرعي بطريقة يدويه ثم تكمل بقية بيانات النموذج الفرعي

وستجد ان كل البيانات تم حفظها سواء في النموذج الرئيسي او الفرعي

جرب هذه الطريقة وابلغنا بالنتيجة

لك كل اللتقدير استاذتي

ولكن اعتقد ما فهمتي سؤالي

بعد تصدير البيانات من الملف اكسل إلى الجدولين يتم ذلك بيسر ولكن المشكلة تكمن في انه عند فتح النموذج fDatat لتكملة البيانات الخاصة باحدي السجلات وليكن الذي يحمل الاسم Ali Khalfan وادخال رقم ReCode وتكمل بقية البيانات وعند النقر المزدوج على حقل Recode يتم فتح النموذج الفرعي subDetCourse ولكن كامل البيانات التي تم الحاقها سابقا في الجدول tDetCourse تظهر لهذا السجل الذي تم ادخال رقم Recode له وبعد ذلك عند الانتقال للسجل الأخر في النموذج fData لتكملة بياناته وعند ادخال ReCode وفتح النموذج الفرعي لادخال البيانات له اجد لا توجد بيانات خاصة به والقاعدة مرفقة واذا عندك وقت وجربتي ذلك قد تفهمي قصدي ذلك

وعذرا للاطالة

#4

اخي الفاضل خالد

اعتقد ان هذا هو الوضع الطبيعي لمثل حالتك حيث يوجد لديك نموذج رئيسي وفرعي وجميعهم مرتبطه بالحقل ReCode

حيث ان هذا هو التصميم الأمثل والطبيعي لقواعد البيانات

post-15367-12638261778376_thumb.gif

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

KHALED-UP.rar

تم تعديل هذه المشاركة بواسطة zahrah في 18 يناير 2010 في 17:54

#5

لكي مني الف شكر استاذتي ولكن اتمني ان تعملي test على القاعدة تجدي ان البيانات قد تم الحاقها إلى الجدول tDetCourse وليست الجدول tCandidate وكذلك جربي النموذج ماذا تلاحظي

واتمني الفائدة

#6

بارك الله بك اخي خالد على التنبيه لهذا الخطأ الغير مقصود اثناء عملية الإستيراد

الآن تفضل ملفك بعد التعديل النهائي واتمنى ان يكون هو المطلوب

طبعا آخر سجل لديك في ملفك قبل عملية الإستيراد هو بالرقم 0095/2010 بإسم " يونس سالم الشعيبي "

اذن سيكون اول رقم ستقوم بإدخاله بعد عملية الإستيراد هو الرقم 0096/2010 بإسم " على خلفان يعقوبي "

وهكذا بقية السجلات

za-KHALED-UP2.rar

بالتوفيق

#7
zahrah كتب:

بارك الله بك اخي خالد على التنبيه لهذا الخطأ الغير مقصود اثناء عملية الإستيراد

الآن تفضل ملفك بعد التعديل النهائي واتمنى ان يكون هو المطلوب

طبعا آخر سجل لديك في ملفك قبل عملية الإستيراد هو بالرقم 0095/2010 بإسم " يونس سالم الشعيبي "

اذن سيكون اول رقم ستقوم بإدخاله بعد عملية الإستيراد هو الرقم 0096/2010 بإسم " على خلفان يعقوبي "

وهكذا بقية السجلات

za-KHALED-UP2.rar

بالتوفيق

الفاضة الاستاذة اقدر لكي المجهود ولني كما تلاحظي نعم قد تم استيراد البيانات للجدولين ولكن عند فتح نموذج tCandidate الاحظ ظهور البيانات وعند اعطاها ارقام مثلا كما ذكرتي 2010/0096 وتكملة بقية البيانات ويظهر الرقم في النموذج الفرعي يتم اضافة هذا السجل كسجل جديد وليست لديه علاق بالبيانات التي تم استيرادها في جدول tDetCourse يعني ما في ارتباط بين البيانات في الجدولين بالنسبة للبيانات التي تم استيرادها

واسف للازعاج وربنا يوفقك

#8

بارك الله بك أخي خالد

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

الآن كل ما عليك هو بعد استيراد البيانات منة ملف الأكسيل المرفق القيام بفتح النموذج tCandidate واكمال بقية البيانات مثل الرقم وغيرها من البيانات وستجد في النموذج الفرعي انه تم اعطاء السجل الجديد نفس رقم السجل في النموذج الرئيسي

الآن اختر من مربع التحرير والسرد DD Code الرقم المطلوب ليتم اكمال بقية البيانات في حقول النموذج الفرعي وبهذا لن يكون هناك اي سجلات فارغة في النووذج الفرعي . اما النموذج الرئيسي فسيبقى هناك سجلات فارغة حتى تقوم بتعبئة الكود لكل سجل قمت بإستيراده

za-KHALED-LAST.rar

بالتوفيق

#9
خالد يحي الامام كتب:

الفاضة الاستاذة اقدر لكي المجهود ولني كما تلاحظي نعم قد تم استيراد البيانات للجدولين ولكن عند فتح نموذج tCandidate الاحظ ظهور البيانات وعند اعطاها ارقام مثلا كما ذكرتي 2010/0096 وتكملة بقية البيانات ويظهر الرقم في النموذج الفرعي يتم اضافة هذا السجل كسجل جديد وليست لديه علاق بالبيانات التي تم استيرادها في جدول tDetCourse يعني ما في ارتباط بين البيانات في الجدولين بالنسبة للبيانات التي تم استيرادها

واسف للازعاج وربنا يوفقك

لكي كل الشكر والتقدير والامتتنان استاذتي الفاضلة وهذا افضل لانه المهم هو عدم طباعة الاسماء اما بقية البيانات فمن السهل ادخالها وارجو ان لا اكون كثرت عليك الاسئلة ولكن منكم نستفيد وسوف تكون هنالك اسئلة متتكررة اذا ما في مانع ويخطر بذهني الان سؤال هل من الممكن ان احرر بيانات نموذج مدرجه بياناته من استعلام وفي مربع قائمة حيث استخدمها للبحث وبعد ظهور البيانات وجدت ان هناك ما اريد ان اغيره فهل ممكن يتم ذلك اكرر البانات استخدمت ليها مربع قائمة List box حيث استفدت من ملف لكي سابق للبحث واكمل سؤالي هل يمكن وضع نموذج فرعي ليعرض بيانات ذات علاقة بالبيانات في مربع القائمة

واكرر اسفي للازعاج وكثرة الاسئلة

#10

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

تفضل هذا المثال بناء على طلبك

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

SearchAccess2003-UP.rar

#11

جزيل الشكر والمتنان سوف اجربه وافيدك واكيد سوف تكون في فائدة وبالنسة للموضوع السابق عملت حقول اضافية في الجدول كملحوظة لكل حقل بحيث يمكن رؤية البيانات في النموذج الرئيسي وتطبيقها على الفرعي بمعني كل الحقول يتم استيرادها إلى جدول واحد الرئيسي

ولكي مرة اخري الشكر

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

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

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

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

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