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

ربط قيمة حقل بمربع تحرير وسرد مصدره آخر

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

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

اتمنى أن تفيدوني في مشروع تخرجي, وهو لجمعية تحفيظ القرآن الكريم بضمد (جازان) حتى ننال الأجر و الثواب إن شاء الله.

فل نفرض بوجود جدولين

الجدول الأول: بيانات الأعضاء ويحتوي على الحقول التالية:

1- كود العضو , نوعه : ترقيم تلقائي , مفتاح أساسي.

2- اسم العضو , نوعه نص .

3- كود الجنسية , نوعه : رقم , مفتاح أجنبي

الجدول الثاني : ويحتوي على الحقول التالية:

1- كود الجنسية , نوعه :ترقيم تلقائي , مفتاح أساسي.

2-الجنسية , نوعه نص .

///////////

عملت نموذج "الأعضاء" وفيه التالي:-

كود العضو :

اسم العضو:

كود الجنسية :

الجنسية : (مربع تحرير وسرد مصدر الصف الجدول الجنسيات.الجنسية)

المطلوب

عند اختيار الجنسية في مربع التحرير "الجنسية" يتم تعديل قيمة مربع النص "كود الجنسية" مباشرة بكود الجنسية من الجدول الجنسيات.

تقريب

Private Sub الجنسيات_Change()
كود_الجنسية.Value = "SELECT الجنسيات.[كود الجنسية], الجنسيات.الجنسية, *"FROM الجنسياتWHERE (((الجنسيات.الجنسية)="listnat.value"));"
End Sub

ملاحظة البرنامج بالاكسس

اتمنى ان تكون الفكرة واضحة

#2

اخي العزيز..

هنالك طريقة اسهل باستخدام الفيجوال بيسك مباشرة دون الاعتماد على كود SQL

حيث يمكن تعبئة الحقول من اعمدة مربع التحرير والسرد من خلال الكلمة Column

Me.NationCode = Me.Nats.Column(0)

حيث NationCode هو حقل كود الجنسية

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

و Column(0)

هو العمود الاول في مصدر بيانات مربع التحرير والسرد..

جرب وباذن الله تجد الحل..

تم تعديل هذه المشاركة بواسطة همام ابوعرقوب في 2 يونيو 2007 في 12:44

وَمِنَ النَّاسِ مَن يُعْجِبُكَ قَوْلُهُ فِي الْحَيَاةِ الدُّنْيَا وَيُشْهِدُ الله عَلَى مَا فِي قَلْبِهِ وَهُوَ أَلَدُّ الْخِصَامِ

مواضيعي ومشاركاتي

#3

جزاك الله خيرا فكرتك جيدة ولكنني وجدت طريقة جيدة ونفعت معي

Dim varX As Variant
varX = DLookup("[nationality_code]", "nationality", "[Nationality_Txt ] = list_Nationality_Txt")
TxtNationalityCode.value=varX

تم تعديل هذه المشاركة بواسطة همام ابوعرقوب في 3 يونيو 2007 في 15:07

#4

شكرا لك عزيزي على المتابعة

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

بالنسبة لطريقة ال Dlookup طريقة ممتازة لكنني افضل استخدامها في امور اكبر من ذلك..

همام

وَمِنَ النَّاسِ مَن يُعْجِبُكَ قَوْلُهُ فِي الْحَيَاةِ الدُّنْيَا وَيُشْهِدُ الله عَلَى مَا فِي قَلْبِهِ وَهُوَ أَلَدُّ الْخِصَامِ

مواضيعي ومشاركاتي

#5

سلام

أهلا همام | أهلا عبد الكريم

- في نظري أن تنوع الحلول مفيد، لكن المنهجية في البرمجة أهم من فكرة الحل (حكمة)

أتمنى لكما التوفيق

سلام

القحم

تم تعديل هذه المشاركة بواسطة Gaham في 3 يونيو 2007 في 17:20

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

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

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

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

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

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