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

اظهار وصف الحقل في تذييل النموذج

بدأه ali saud في 11 فبراير 2010 · 9 رد · 946 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اخواني اريد الدالة التي تظهر لي وصف الحقل لوضعه في تذييل النموذج وايضاً اجمالي عدد السجلات وازرار الانتقال .

وايضاً طلب آخر لدي حقل الاسم وحقل السجل المدني وهما لا يقبلان التكرار اريد عندما اقوم بكتابة بيانات مكررة أن تظهر لي رسالة غير الموجود بالاكسس مثلاً " هذه البيانات مسجله مسبقاً " وان تظهر بمجرد بعد الانتقال الى حقل آخر .

test.rar

#2

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

تفضل أخي البرنامج

test.rar

post-12787-12741339659298.jpg

ومامن يد إلا يد الله فوقها *** وما من ظالم إلا سيبلى بأظلم

تفضل أخي الكريم | موسوعة الحميدي الذهبية | بأجزائها الثلاثة مع هدية الموسوعة .

#3

بارك الله فيك اخي

متابع معاي دائماً جزاك الله خير

اخي بقي الطلب الثاني انا اعرف طريقة عدم تكرار البيانات في الحقل ولكن اريد طريقة بحيث تبطل الرسالة التي يظهرها اكسس واستبدلها برسالة من عندي .

#5

بارك الله فيك وكثر من امثالك

شكرا لك أخي لا عدمناك .

#7

السلام عليكم:

هل تتفضل بشرح الكود ؟ ولك جزيل الشك والتقدير

اقتباس
Private Sub Form_Error(DataErr As Integer, Response As Integer)

Const conerrorduplicatekey = 3022

Select Case DataErr

Case conerrorduplicatekey

MsgBox "فضلا تأكد من عدم تكرار اسم الموظف!!", vbInformation + vbOKOnly + vbMsgBoxRight, "تنبية"

Response = acDataErrContinue

Case Else

Response = acDataErrDisplay

End Select

End Sub

تم تعديل هذه المشاركة بواسطة طه محمد حامد في 12 فبراير 2010 في 01:04

Toty_Retos

(المبرمج الصغير)

#8

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

أخي طه

أولاً : إذا لاحظت تم وضع الكود في حدث ( عند الخطأ ) للنموذج

ثانياً : الشرح

Const conerrorduplicatekey = 3022

const هي من أساس الVBA وبالإنكليزي تسمى KeyWord أو SyntaxStatement

وهنا أعرف ال conerrorduplicatekey ك CONST وأعطيها الرقم 3022 وهذا الرقم هو رقم الرسالة الخطأ التي تصدر عن الأكسس والتي سنستبدلها نحن هنا

Select Case DataErr

select case هنا أقول له هناك عدة حالات إسمها DATAERR

   Case conerrorduplicatekey

أي أن الحالة الأولى هي conerrorduplicatekey

         MsgBox "فضلاً تأكد من عدك تكرار إسم الموظف", vbInformation + vbOKOnly + vbMsgBoxRight, "تنبيه"
        Response = acDataErrContinue

وهنا أقول له أن أظهر هذه الرسالة في الحالة الأولى أي عند عندما ستظهر لي رسالة الأكسس أظهر هذه الرسالة بدلاً منها ( case conerrorduplicatekey )

response = acDataErrContinue وهنا أقول له أكمل بعد هذه الرسالة ( response معرّفة فوق بجانب الPrivate Sub Form_Error )

else

أي وإذا لم يكن عندي مشكلة ، أو بالأحرى بيانات متكررة

" Response = acDataErrDisplay"

سبق وتم شرحها ضمن الكود :)

 End Select

تعني أنهي التحديد !!

وأخيراً أرجوا أن أكون قد وفقت في إيصال فكرة عمل الكود

post-12787-12741339659298.jpg

ومامن يد إلا يد الله فوقها *** وما من ظالم إلا سيبلى بأظلم

تفضل أخي الكريم | موسوعة الحميدي الذهبية | بأجزائها الثلاثة مع هدية الموسوعة .

#9

استاذ كبير .........

نفعك الله بهذا العلم وزادك علما كمان وكمان

وكثر الله من امثالك

لكي نستفيد منك وتعلمنا مما علمك الله

الف الف شكر

Toty_Retos

(المبرمج الصغير)

#10

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

بارك الله فيك أخي طه على الدعوات النابعة من القلب

وجزاك الله كل خير ، وأثابك الله على هذه الدعوات ولك مثلها إن شاء الله تعالى

post-12787-12741339659298.jpg

ومامن يد إلا يد الله فوقها *** وما من ظالم إلا سيبلى بأظلم

تفضل أخي الكريم | موسوعة الحميدي الذهبية | بأجزائها الثلاثة مع هدية الموسوعة .

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