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

مطلوب كود نفس دالة IF

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

كل عام وانتو بخير

اريد كود يقوم بعمل بيانات كالتالي

بمجرد اختيار الحقل A في النموذج يظهر في الحقل B

اذا في الحقل A العدد = 1 الحقل B تظهر كلمة مقلد

2 أصلي

اذا غير هذه الارقام تظهر كلمة ( أصلي )

أرجو ان يكون سؤالي واضح

#2

أرفق مثال للتعديل عليه :

ضع الحدث في حدث بعد التحديث للحقل A

If Me.a = 1 Then
Me.b = "أصلي"
Else
Me.b = "مقلد"
End If

والمعنى :

إذا كانت قيمة حقل a = واحد إذن

قيمة حقل b تساوي " أصلي"

وإلا ( يعني إذا لم يتحقق الشرط أعلاه )

تكون قيمة الحقل b تساوي " مقلد "

أنتهى الشرط

تم تعديل هذه المشاركة بواسطة فتى الوادي في 4 يناير 2007 في 18:22

mk17481_26bccea871.gif
#3

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

ماذا لو اردت هذا الكود في تقرير ؟

يعني لما يظهر في الحقل A 1 مباشرة يظهر في حقل B نفس الاوامر السابقة ؟

يعني اريد تنفيذ الكود على تقرير لو سمحت

#4

أرفق المثال اسهل للشرح .

mk17481_26bccea871.gif
#5
فتى الوادي كتب:
أرفق المثال اسهل للشرح .

تفضل أخي المطلوب في التقرير

_____.rar

#6

بعد إذن الأخ (فتى الوادي ) ..

الحل كالتالي :-

أولاً : نذهب إلى خصائص الحقل B ونتجه إلى ( بيانات ) ثم (مصدر عنصر التحكم) ونزيل الموجود فيه ليكون فارغ ويتحول الحقل إلى (غير منضم) . وبذلك سوف تري النتيجة في التقرير وليس في الجدول .

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

ثانياً : من خصائص القسم (تفصيل ) الخاصة بالتقرير نضع الكود التالي في حدث ( عند التنسيق ) :

If Me.A = 1 Then
Me.B = "مقلد"
ElseIf Me.A = 2 Then
Me.B = "أصلي"
Else
Me.B = "غير معروف"
End If
End Sub

وبذلك سوف يعمل معك الكود كما طلبتي .. ومرفق مثالك بعد التعديل .

تحياتي ..

Hoda.rar

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

#7

أحسنت أخي فهد مع جزيل الشكر والتقدير

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

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