السلام عليكم...انا عندي نموذج(فورم) فيه مربع نص و زر أمر حيث يقوم المستخدم بأدخال رقم الموظف ثم يضغط على زر الأمر فيتم مسح بيانات الموظف صاحب الرقم المكتوب في مربع النص من جدول الموظفين وكانت العملية تتم بشكل صحيح حيث اني كتبت الكود التالي في زر الأمر:
DoCmd.RunSQL "DELETE emp.eid, emp.ename, emp.eage FROM emp WHERE ((emp.eid)=text0); "
وسؤالي هنا كالتالي اذا قام المستخدم بأدخال رقم الموظف في مربع النص و ضغط على زر الأمر وكان الرقم المكتوب لا يتطابق مع اي رقم من بيانات الموظفين ففي هذه الحالة كيف اظهر مسج بوكس الى المستخدم لأخبره ان الرقم المدخول لا يتطابق مع اي من سجلات الموظفين....انا اعرف ان هيئة الجملة الشرطية (if statement) هي كالتالي:
If ( كتابة الشرط المراد تحقيقه) Then (كتابة الحدث المراد تطبيقه)End if
فقمت بكتابة الجملة الشرطية التالية في زر الأمر:
If ( (DoCmd.RunSQL "DELETE emp.eid, emp.ename, emp.eage FROM emp WHERE ((emp.eage)=text0) ") =NULL) Then Msg box “your input is wrong” End if
لكن الأمر لم يعمل ...فما ادري الصراحة ويش الكود الصحيح الملف موجود في المرفقات ارجو منكم المساعدة..مع الشكر الجزيل.
