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

منع رسالة واستبدالها

مغلق
بدأه srab في 26 أبريل 2002 · 3 رد · 506 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اعزائي

السلام عليكم

اللهم انصر المسلمين في كل مكان

قولوا آمين

---------------------

اعزائي

قمت بتصميم نموذج بحيث يكون فاتورة نقدية

وهو يقوم بتعبئة حقل تفاصيل الصنف بمحرد كتابة رقم الصنف

والمشكلة هنا انه في حالة ادخال رقم صنف غير موجود في جدول الاصناف

تظهر لي الرسالة المزعجة التالية

There is no record in table '|2' with key matching field(s) '|1'.

وانا رغب بوضع رسالة خاصة بي بدلا منها

حاولت منع ظهورها بشتى الطرق التي تعلمتها منكم ولم افلح

وعندما صنعت صندوق حوار يظهر رقم الخطأ

ظهر لي الرقم (.) صفر

اي ان اكسس لايعتبره خطأ

هل اجد عندكم المساعدة

وشكرا لتعاونكم سلفا

#2

أضف على الكود ما يجعله في البداية يبحث في جدول الأصناف فإن لم يجد فيه رقما مطابقا للرقم المدخل تخرج الرسالة التي تريدها ويقف الكود إلى هذا الحد ، وإن وجد فيه رقما مطابقا قام بتعبئة تفاصيل الصنف .

وبإمكانك الاستفادة مما في الرابط التالي :

http://arabteam.nicmatic.com/vb/showthread...&threadid=10966

#3

لكن ما يهمني هنا فقط هو استبدال الرسالة

فكيف اضع رسالة بديلة عنها

وشكرا لتعاونك معي

#4

فى بداية الكود

ضع جملة

on error go to errorsub

و فى نهاية الكود ضع

errorsub:

MsgBox Str(Err.Number) + Err.Description

و نفذ لأول مرة حتي

تعرف رقم الخطاء

و بعد ذلك

عندما تعرف الرقم و ليكن 9999 مثلا

On Error GoTo errsub

errsub:

If Err.Number = 9999Then

MsgBox " errror mesage! ", 64, "messag title"

end if

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

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