اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

قاعدة اف


m.saber1981

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

السلام عليكم السادة محترفي الاكسس انا تو بادئ في تعلم vba  وارفقت لكم صوره لمعرفة خطائي في دالة اف حيث اريد ان اقول عند التحميل مسج بوكس نعم اولا في حالة لا اعطي رسالة لا وفي حالة نعم اعطي maxmize form
فما هو الخطاء في كتابة عبارتي

http://recordit.co/uN0uSft7dV

رابط هذا التعليق
شارك

عليكم السلام

نحن كمسلمين و لله الحمد اجابتنا للرسالة "بسم الله الرحمن الرحيم","الله اكبر" دائماً نعم ولا مجال لخيار آخر.

اما الموضوع الخاصة بنموذج ، الصق الكود التالي

If MsgBox("هل تريد فتح النموذج في وضع ملء الشاشة", vbYesNo, "الرسالة") = vbNo Then
MsgBox "No"
Else
DoCmd.Maximize
End If

 

  • Like 1
رابط هذا التعليق
شارك

السلام عليكم اسمحولى بالمشاركة

اخى الفاضل ابو عارف اكوادك كلها صحيحة الاول والثانى

اما اخونا االفاضل

8 ساعات مضت, m.saber1981 said:

معلش ماحددت ايه خطائي لانه نفس الكود اللي انا ارفقته بس مااشتغل

احب ان اوضح توضيح بسيط لا يخفى عليكم

If Conditional Expression ( الشرط أو التعبير الشرطى )  Then       

الأوامر التى يتم تنفيذها فى حالة تحقق الشرط Code                                  

نهاية جملة الشرط     End If

 

اى كما لاحظت فى اكواد اخونا ابو عارف

اما الاختلاف بين كودك وبين كود اخونا ابو عارف لاحظ الملاحظة التى باللون الاحمر

 

جملة If …..Then تتكون من If ثم يأتى بعدها (الشرط أو التعبير الشرطى) ثم كلمة Then وهذا كلة على سطر واحد فقط.

       يلى السطر الذى يحتوى على  If …..Then مجموعة الأوامر المطلوب تنفيذها .

      إذا كانت قيمة الشرط أو التعبير الشرطى خطأ False يتم تنفيذ مجموعة الأوامر التى تلى End If ( أى باقى أوامر البرنامج ) .

     فى حالة تحقق الشرط أو عدم تحققة يتم تنفيذ ما بعد End If

 

 

  • Like 1
رابط هذا التعليق
شارك

منذ ساعه, Elsayed Bn Gemy said:

اخى الفاضل ابو عارف اكوادك كلها صحيحة الاول والثانى

اخي السيد اولا شكرا جزيلا على التوضيح

ثانيا كلام الاخ محمد صابر "بس مايشتغل" خلاني اجرب الكود في النموذج عندي في اوفيس 2007 في ويندوز سفن و اوفيس 2010 في ويندوز 10، و فعلا كلامه صحيح مايشتغل يعني عند اختيار نعم لايكبر النموذج، ثم اضطرت اضافة سطر لاعادة تحميل النموذج

DoCmd.SelectObject acForm, "FormName"

ثم عاد يشتغل 

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

منذ ساعه, m.saber1981 said:

الاخ ابوعارف نتمنى شرح الكود الاخير الذي الصقته

حاضر ولايهمك

لنفترض اسم النموذج لديك Form1 اكتب الكود كذا

If MsgBox("هل تريد فتح النموذج في وضع ملء الشاشة", vbYesNo, "الرسالة") = vbNo Then
MsgBox "No"
Else
DoCmd.SelectObject acForm, "Form1"
DoCmd.Maximize
End If

بالتوفيق

رابط هذا التعليق
شارك

شكرا لكم جميعا الكود اشتغل بعد السطر اللي اضافه الاخ ابوعارف ...معلش انا جديد في الاكسس وبالف عشان اتعلم انا عاوز الكودده يشتغل عند فتح قاعدة البيانات

Private Sub database_load()
If MsgBox("هل تريد فتح البرنامج", vbYesNo, "برنامج منجز") = vbNo Then
DoCmd.SelectObject acDatabaseProperties, "اسم قاعدة البينات"
DoCmd.Quit
Else
DoCmd.SelectObject acDatabaseProperties, "اسم قاعدة البينات"
DoCmd.OpenDataAccessPage
End Sub

   http://recordit.co/vOPl3nS8ez

ممكن التصحيح انا عاوز اقله لو نعم افتح قاعدة البيانات لو لا اغلق القاعدة زحطيته في لود الداتا بيز بس مشتغلش

رابط هذا التعليق
شارك

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