أحبتي في الله
السلام عليكم ورحمة الله وبركاته
كيف اجعل الفورم الثاني يأخذ بياناته من الجدول الأول
علما أن الجدول الأول خاص بالفورم الأول .
المرفق يوضح المطلوب .
أريد شرح الطريقة لأن المرفق المرسل للتوضيح فقط
الاخ الفاضل
1- قم باضافة حقل رقمي الى الجدول2 لكي يتم تخزين قيمة اسم المدرسة ومن ثم قم من العلاقات في قائمة ادوات بعمل علاقة بين الجدول الاول والثاني بواسطة رقم المدرسة من الاول والحقل الذي اضفته في الجدول الثاني .
2- قم باضافة combo box الى الفورم الثاني وليكن اسمه البرمجي (School)على ان تكون بيانته معتمده على حقلين (الرقم - اسم المدرسة ) من الجدول الاول ويتم تخزينها في الحقل الرقمي الذي اضفته مؤخرا .
3- قم في نفس الفورم باضافة text box وليكن اسمها البرمجي (School_no) .
4- قم باختيار خواص الـcombo box الذي اسميناه (School) واختر الاحداث او(Event) وقم باختيار بعد التحديث او After Update سيفتح لك محرر كود الفيجوال بيسك قم بكتابة الامر الاتي :
Private Sub School_AfterUpdate()
School_no.Value = School.Value
End Sub
قم بتشغيل الفورم وجرب واعطينا النتائج

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

هناك طريقة اخرى
تشغيل الفورم الذي يحوي البيانات
وفي حدث الحالي للفورمات الاخرى نضع كود يأخذ البيانات من الفورم الذي به البيانات بشرط بقاءه مشغلا
Me.SchoolName=Forms![Form1]![SchoolName] Me.Mamaeger=Forms![Form1]![Manager]
ولكن عزيزي هناك مشكلة عدم وجود مصدر بيانات للفورمات الاخرى.. وهذا لا يتيح الية التنقل بين السجلات لمشاهدة البيانات...
لذا اقترح ان تاخذ كل النماذج بياناتها من جدول واحد!!
همام
تم تعديل هذه المشاركة بواسطة همام ابوعرقوب في 20 مارس 2007 في 21:14
وَمِنَ النَّاسِ مَن يُعْجِبُكَ قَوْلُهُ فِي الْحَيَاةِ الدُّنْيَا وَيُشْهِدُ الله عَلَى مَا فِي قَلْبِهِ وَهُوَ أَلَدُّ الْخِصَامِ
لكن في برنامجي لابد أن يختفي الفورم الأول
إذاً هذه الطريقة لا تنفع .
هل من طريقة سهلة .
بالاستعلام ما ينفع أو العلاقات
أرجو أن أجد حل ؟؟؟؟؟؟؟؟
اقتباسلكن في برنامجي لابد أن يختفي الفورم الأولإذاً هذه الطريقة لا تنفع .
يا عزيزي هذه الطريقة التي اقترحتها تقتضي قتح الفورم في وضع مخفي وهذا ما اقوله
DoCmd.OpenForm "äãæÐÌ1", acNormal, , , acFormReadOnly, acHidden
لاحظ الية الفتح "acHidden"
اخوك همام
وَمِنَ النَّاسِ مَن يُعْجِبُكَ قَوْلُهُ فِي الْحَيَاةِ الدُّنْيَا وَيُشْهِدُ الله عَلَى مَا فِي قَلْبِهِ وَهُوَ أَلَدُّ الْخِصَامِ
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…