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

رسالة خطا : تكرار حقل المفتاح للجدول كيف اغيرها؟؟

مغلق
بدأه AL7ABIB في 13 أغسطس 2005 · 14 رد · 1,946 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

MOF13_8_2005_07_51_05_PM.jpg

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

كيف اغير هذه الرسالة الافتراضية من الاكسس لرسالة من عندي مثلا

هذا العضو قد تم ادخاله من قبل ..

تحياتي

#2

اخي العزيز استخدم هذا الكود لمعالجة رسالة الخطأ

ضع هذا الكود في حدث عند الخطأ على مستوى النموذج

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

#3

الاخ الزعيم 2006

الافضل وضع كود اصطياد الخطأ بعد جملة الحفظ مباشرة

في حالة وضه على مستوى النموذج ستظهر هذه الرسالة عند أي خطأ آخر

جزاك الله خير على الكوود

" لو طهرت قلوبنا لما شبعت من كلام الله "

عثمان بن عفان رضي الله عنه

مدونتي الشخصية - فوائد واخبار تقنية

#4

السلام عليكم ..

شكرا اخوي الزعيم 2006 على المساعدة لكن ..

بحثت عن حدث عن الخطأ لكني لم اجده من ضمن الاحداث الاخرى .. مع العلم اني استخدم اكسس 2003 النسخة الانجليزية

#5

اخي العزيز sunny

شكرا لك على هذا الإقتراح

هذا الكود يظهر رسالة خطأ واحدة وهي عند تكرار المفتاح الرئيسي فقط لأن الرسالة لن تظهر إلا

إذا كان رقم الخطأ يساوي 3022 وهو رقم خطأ تكرار المفتاح الرئيسي

اما الرسائل الأخرى الإفتراضية من الأكسس تظهر إلا إذا قمت بمعالجة خطأ آخر بوضع

شرط آخر يحتوي على رقم الخطأ المراد معالجته ووضع الرسالة التي تريدها

ويوجد هناك اكثر من طريقة في معالجة الأخطاء

ويمكنك ان تجرب الكود وتتأكد

اما بالنسبة لأخي العزيز AL7ABIB

إذاكنت تستخدم نسخة إنجليزية إذهب إلى خصائص النموذج عند الحدث

on error

واستخدم نفس الكود السابق

انتظر الرد

#6

كلامك مضبوووط

فاتت عليه :unsure:

أنا آسف

" لو طهرت قلوبنا لما شبعت من كلام الله "

عثمان بن عفان رضي الله عنه

مدونتي الشخصية - فوائد واخبار تقنية

#7

السلام عليكم ورحمة الله

الاخوة الكرام

بارك الله فيكم على مجهودكم وتفاعلكم العلمى الممتاز وجعله الله فى ميزان حسناتكم

ولى سؤال اتمنى الا يكون سخيف واعذرونى لو كان كذلك

هذة الحلول وهذا الكود الممتاز يوضع فى حالة ان يكون الادخال داخل الجدول من خلال نموذج معد لذلك.

والسؤال هو... ما هى الطريقة الموازية لذلك لو اردت ادخال البيانات داخل الجدول مباشرة بدون نماذج؟

اى ماذا افعل لتغيير رسالة الخطأ (عند التكرار) فى حالة ادخال البيانات فى الجدول مباشرة؟

وشكرا.,,

اخوكم/عماد حمدى احمد

أشهد أن لا إله إلا الله وأشهد أن محمدا رسول الله

bnr025.gif

مـــوقـــعـــى

#8

شكرا عزيزي ..

لازلت الرسالة الافتراضية تظهر وعند اغلاق الفورم تظهر الرسالة الموجودة في الفورم ..

القاعدة مرفقة ..

وقد غيرت الحقل الرئيسي وجعلت حقل الاسم مفهرس وبدون تكرار ..

كل ما اريده عند كتابة الاسم مكررا ان تظره رسالة غير الرسالة الافتراضية .

شكرا جزيلا مرة اخرى .

db1.rar

#9

اخي العزيز

تفضل هذا هو الملف

احببت ان اوضح لك احد الأوامر الموجودة

بالنسبة لهذا الأمر

DoCmd.RunCommand acCmdUndo

يقوم بعملية التراجع إذا كنت لاتريد عمل تراجع قم بمسح الأمر

تحياتي لك اخي العزيز

db1.rar

تم تعديل هذه المشاركة بواسطة الزعيم2006 في 17 أغسطس 2005 في 10:41

#10

بسم الله الرحمن الرحيم

اخي الزعيم

الملف تالف يرجى اعادة التحميل

#11

شكرا لك من كل قلبي اخي العزيز الزعيم 2006

واتمنى ارفاق الملف مرة اخرى لأني لا استطيع تحميله ..

#12

هذا هو الملف

اخواني الأعزاء

هذا الحل لتوضيح فكرة معالجة الأخطاء

لكن الأفضل في معالجة الأخطاء ان تقوم بإنشاء جدول فية رقم الخطأ والرسالة التي تريدها ان تظهر وعنوان الرسالة

وتقوم بعمل دالة في مكان ظهور الأخطاء تمرر لها الرقم وترجع لك نص الرسالة

بدل ان نكرر نفس الكود في اكثر من مكان

لكن احببت ان يكون الحل بدون إستخدام الدوال لكي توضح لكم فكرة معالجة الأخطاء

وشكرا لكم

db1.rar

تم تعديل هذه المشاركة بواسطة الزعيم2006 في 17 أغسطس 2005 في 15:23

#13

معلومات مفيدة اخي الزعيم . شكرا لك مرة اخرى

#14

adsfdfdsfشكرا لكم انا كنت ابحث عن هذه المعلومات

#15

أخي الكريم إليك التعديل في مثالك يظهر لك رسالة خطأ خاصة

( مسجل من قبل )

والله ولي التوفيق

أخيك

محمد جلال

db2.rar

م / محمد جلال

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…