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

رسائل غير مفهومه للمستخدم

مغلق
بدأه الويب كي في 21 أبريل 2004 · 5 رد · 1,020 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخواني اعضاء ومشرفي ومديري منتدانا العزيز

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

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

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

طبعا هذه الرساله تظهر من ضمنها اسم الحقل والجدول وتكون هذه الاسماء لمعظم المبرمجين طبعا مكتوبه بشكل مختصر يعرفه هو وباللغه الانجليزيه ولايفهم المستخدم منه شيئا

عند ظهور هذه الرساله يقف المستخدم في حيره من امره ماذا تعني هذه الرساله ولماذا لايقبل هذا الحقل رقم الملف الجديد .. فتجده يدخل الرقم عدة مرات لعله يفلح واذا يئيس اتصل على المبرمج يسأله

اخواني

هل عن طريق الجدول وفي خصائص الحقل ( قاعدة التحقق من الصحه) اضع كود معين اي انه في حالة تكرر الرقم تظهر الرسالة التي اكتبها في (نص التحقق من الصحه)

مثلا ... عند تكرار الرقم تظهر هذه الرساله ... هذا الرقم مسجل مسبقا .. استخدم رقم اخر

ويتم الغاء الرساله التي تظهر من قبل الاكسيس التي تكون غير مفومه للمستخدم

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

ارجو من الاخوه الاعزاء اذا كانت هناك طريق سواء عن طريق الجدول او النموذج بأن يرشدوونا اليبها حفظهم الله

كذلك ارجو ايضاح الكود الذي يمنع القيم المكرره في حقل سواء كان هذا الحقل مفهرس او غير فهرس..

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

اخوكم ابو انس

*&* ....من لايشكر الناس لايشكر الله...*&*

.....&& ابو انس &&......

#2

أكتب هذا الكود في حدث ON ERROR على الفورم .

ولكن يجب أن تعرف أرقام الاخطاء حتى يمكنك حصرها .

Private Sub Form_Error(DataErr As Integer, Response As Integer)

Select Case DataErr

    Case "3050"
        MsgBox "ÃßÊÈ åäÇ ÑÓÇáÊß"
    
    Case "65465"
    
    Case "56465"
    
    
    Case "????"
    
End Select

Response = acDataErrContinue



End Sub
#3

اله يجزاك بالخير اخي فانكشن العزيز

واتمنى لك التوفيق والسداد

اخوك ابو انس

*&* ....من لايشكر الناس لايشكر الله...*&*

.....&& ابو انس &&......

#4

العفو .

اضف الى ذلك لكي تعرف الاخطاء التي قد يقع فيه النموذج .

اكتب كود برمجي مؤقت في نفس الحدث ON ERRO

msgbox DataErr
#5

أفكار برمجية للأخطاء ...... أرجو أن تعجبك .

لدي طريقة أخرى للتعامل مع الاخطاء . وهي ممتازة .

دائما في كل برامجي أعمل جدولا خاصا بالأخطاء . وفيها الحقول الآتية

DATAERR وكذلك MSGBOX

في الحدث ON ERRO

يقوم البرنامج باختيار رقم الخطا في SELECT CASE

ويفتح الجدول بجملة SQL للبحث عن السجل الذي يطابق نفس رقم الخطأ .

عندما يجد الرقم . يعرض الرسالة بناء على الحقل الذي فيه نص الرسالة .

عندما لايجد الرقم . يضيف سجلا يكتب رقم الخطأ ورسالة err.descreptin

تخيل أنك تعمل في التصميم وتكثر الاخطا اثناء تصميمك وعرضك .

في نهاية برنامجك . ارجع لهذا الجدول ، سوف تجد رسائل انجليزية أو عربية غير مفهومة للمستخدم . حاول تعديلها لتناسب برنامجك .

وهكذا اختصرت وقت كتابة أكواد في كل نموذج . بمجرد أن تعمل وحدة نمطية عامة لجميع النماذج .

شكرا .

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

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

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

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

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

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