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

كيف استعمل الدالة الشرطية if

بدأه zine pef في 17 مارس 2010 · 7 رد · 991 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم اخواني

عندي حقل NB في النمودج أسجل فيه عدد الأولاد ..

و في تكست txt يطلع ناتج الضرب اي :txt=NB*60 الى حد هنا المسألة حلوى وسهلة .إذا كان عدد الأولاد يساوي أو أقل من 4

لكن إذا كان عدد الأولاد يزيد عن 4 فهذا الزائد يضرب في 30

اضيف شرح

ولاد واحد txt=1*60

ولدين txt=2*60

3 أولاد txt=3*60

4 أولاد txt=4*60

5 أولاد txt=4*60 +1*30

6 أولاد txt=4*60 + 2*60

و هكذا............

ارجو المساعدة

#2

Private Sub cmdResult_Click()

Dim intNoOfKids As Integer

Dim intResult As Integer

intNoOfKids = Val(txtNoOfKids.Value)

If intNoOfKids <= 4 Then

intResult = intNoOfKids * 60

Else

intResult = (4 * 60) + (intNoOfKids - 4) * (30 * (intNoOfKids - 4))

End If

Call MsgBox(intResult)

End Sub

انظر المرفق

بالتوفيق

Test.rar

#3

السلام عليكم

بعد أذن أخي Logistics Officer

هذه مشاركة أخرى إذا أحببت

post-129354-12688546535261_thumb.jpg

zine pef.rar

أبومحمد

#4

شكرا جزيل أخي Logistics Officer و ابو محمد على الرد السريع

زادكم الله من علمه

#5

ارجوا المساعدة

لم استطيع ربط النمودج الرائيسي بالنمودج الفرعي بتطبيق الكود

If Nchild <= 5 Then

natija= Nchild* 60

End If

If Nchild > 5 Then

natija = 5 * 60 + (Nchild - 5) * 30

End If

اني مرفق ملف

bd1.rar

تم تعديل هذه المشاركة بواسطة zine pef في 18 مارس 2010 في 02:12

#6

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

الحلّ موجود في المرفقات

إن شاء الله يكون هذا المطلوب

db2.rar

post-12787-12741339659298.jpg

ومامن يد إلا يد الله فوقها *** وما من ظالم إلا سيبلى بأظلم

تفضل أخي الكريم | موسوعة الحميدي الذهبية | بأجزائها الثلاثة مع هدية الموسوعة .

#7

شكرا أخي حميد على الرد السريع و تصحيح الكود

سوف أجربه في الملف و ارد عليك

#8

اخي حميد الدرس مفهوم و جزاك الله خير

شكرا على التوضيح

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