اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر (معدل)

السلام عليكم 

هذا مثال بسيط لجملة شرطية واجهتني غالبا تعمل لكن آحيانا لا يتم تنفيذ الشرط . أين الخطأ فيها؟

if me.aa = 1 then 
GoTo oo
      Else
        MsgBox "يجب كتابة رقم صحيح"
    End If
Exit Sub

oo:
DoCmd.open acForm, "bb"

End sub

 

تم تعديل بواسطه abofayez1
....
  • abofayez1 changed the title to هل هذه الجملة الشرطية صحيحةأم فيها خطأ ؟
قام بنشر

أخوي محمد ...وفقك الله

أعرف أن الصواب هو ما ذكرت . لكن أريد استخدام  goto

هل هو صحيح فيي المثال أم خطأ؟

وإذا  كانت خطأ فهل لها بديل بقوم بنفس العمل؟

وفقك الله

  • أفضل إجابة
قام بنشر

مشاركة مع الأستاذ @محمد احمد لطفى ..

اخي الكريم الأخطاء بسيطة ، فمثلاً الأمر Exit Sub يجب وضعها قبل اغلاق الجملة الشرطية لا بعدها ، ثم جملة فتح النموذج غير صحيحة والصحيح يصبح كالآتي :-

If Me.aa = 1 Then
    GoTo oo
Else
    MsgBox "يجب كتابة رقم صحيح"
    Exit Sub
End If

oo:
DoCmd.OpenForm "bb"
End Sub

لاحظ الفروقات لتتضح الصورة عندك 😊

  • Like 2

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information