
تظهر لي هذه الرسالة عند تكرار الاسم في خانة الاسم في الجدول والذي هو المفتاح الرئيسي في الجدول .
كيف اغير هذه الرسالة الافتراضية من الاكسس لرسالة من عندي مثلا
هذا العضو قد تم ادخاله من قبل ..
تحياتي

تظهر لي هذه الرسالة عند تكرار الاسم في خانة الاسم في الجدول والذي هو المفتاح الرئيسي في الجدول .
كيف اغير هذه الرسالة الافتراضية من الاكسس لرسالة من عندي مثلا
هذا العضو قد تم ادخاله من قبل ..
تحياتي
اخي العزيز استخدم هذا الكود لمعالجة رسالة الخطأ
ضع هذا الكود في حدث عند الخطأ على مستوى النموذج
Private Sub Form_Error(DataErr As Integer, Response As Integer)
'MsgBox Str(DataErr)
If DataErr = 3022 Then
Response = 0
x = MsgBox("هذا الحقل مفتاح رئيسي لايمكنك تكراره", vbOKOnly, "تنبيه")
DoCmd.RunCommand acCmdUndo
End If
End Sub
انتظر الرد
تم تعديل هذه المشاركة بواسطة الزعيم2006 في 15 أغسطس 2005 في 10:14
الاخ الزعيم 2006
الافضل وضع كود اصطياد الخطأ بعد جملة الحفظ مباشرة
في حالة وضه على مستوى النموذج ستظهر هذه الرسالة عند أي خطأ آخر
جزاك الله خير على الكوود
" لو طهرت قلوبنا لما شبعت من كلام الله "
عثمان بن عفان رضي الله عنه
السلام عليكم ..
شكرا اخوي الزعيم 2006 على المساعدة لكن ..
بحثت عن حدث عن الخطأ لكني لم اجده من ضمن الاحداث الاخرى .. مع العلم اني استخدم اكسس 2003 النسخة الانجليزية
اخي العزيز sunny
شكرا لك على هذا الإقتراح
هذا الكود يظهر رسالة خطأ واحدة وهي عند تكرار المفتاح الرئيسي فقط لأن الرسالة لن تظهر إلا
إذا كان رقم الخطأ يساوي 3022 وهو رقم خطأ تكرار المفتاح الرئيسي
اما الرسائل الأخرى الإفتراضية من الأكسس تظهر إلا إذا قمت بمعالجة خطأ آخر بوضع
شرط آخر يحتوي على رقم الخطأ المراد معالجته ووضع الرسالة التي تريدها
ويوجد هناك اكثر من طريقة في معالجة الأخطاء
ويمكنك ان تجرب الكود وتتأكد
اما بالنسبة لأخي العزيز AL7ABIB
إذاكنت تستخدم نسخة إنجليزية إذهب إلى خصائص النموذج عند الحدث
on error
واستخدم نفس الكود السابق
انتظر الرد
كلامك مضبوووط
فاتت عليه :unsure:
أنا آسف
" لو طهرت قلوبنا لما شبعت من كلام الله "
عثمان بن عفان رضي الله عنه
السلام عليكم ورحمة الله
الاخوة الكرام
بارك الله فيكم على مجهودكم وتفاعلكم العلمى الممتاز وجعله الله فى ميزان حسناتكم
ولى سؤال اتمنى الا يكون سخيف واعذرونى لو كان كذلك
هذة الحلول وهذا الكود الممتاز يوضع فى حالة ان يكون الادخال داخل الجدول من خلال نموذج معد لذلك.
والسؤال هو... ما هى الطريقة الموازية لذلك لو اردت ادخال البيانات داخل الجدول مباشرة بدون نماذج؟
اى ماذا افعل لتغيير رسالة الخطأ (عند التكرار) فى حالة ادخال البيانات فى الجدول مباشرة؟
وشكرا.,,
اخوكم/عماد حمدى احمد
بسم الله الرحمن الرحيم
اخي الزعيم
الملف تالف يرجى اعادة التحميل
شكرا لك من كل قلبي اخي العزيز الزعيم 2006
واتمنى ارفاق الملف مرة اخرى لأني لا استطيع تحميله ..
هذا هو الملف
اخواني الأعزاء
هذا الحل لتوضيح فكرة معالجة الأخطاء
لكن الأفضل في معالجة الأخطاء ان تقوم بإنشاء جدول فية رقم الخطأ والرسالة التي تريدها ان تظهر وعنوان الرسالة
وتقوم بعمل دالة في مكان ظهور الأخطاء تمرر لها الرقم وترجع لك نص الرسالة
بدل ان نكرر نفس الكود في اكثر من مكان
لكن احببت ان يكون الحل بدون إستخدام الدوال لكي توضح لكم فكرة معالجة الأخطاء
وشكرا لكم
تم تعديل هذه المشاركة بواسطة الزعيم2006 في 17 أغسطس 2005 في 15:23
معلومات مفيدة اخي الزعيم . شكرا لك مرة اخرى
adsfdfdsfشكرا لكم انا كنت ابحث عن هذه المعلومات
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…