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

كيف يمكنني اضافة رسالة بيان غير موجود غير موجود؟؟؟

مغلق
بدأه الهيثم في 11 أكتوبر 2001 · 14 رد · 890 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

#2

الأخ الهيثم

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

ولك تحياتي

#3

احي ابو حمود لم اتوقع ردك بهذه السرعة اثابك الله وإن شاء الله تكون دائما من السباقين للخيرات .

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

#4

في حدث عند الفتح للنموذج الذي تظهر فيه نتيجة البحث اكتب :

If Me.RecordsetClone.RecordCount = 0 Then Cancel = -1

أما إذا رغبت في ظهور رسال فاكتب :

If Me.RecordsetClone.RecordCount = 0 Then

MsgBox "لا يوجد بيانات"

Cancel = -1

End If

ولك تحياتي

#5

الأخ أبو حمود

أنت أكثر من رائع تصدق انني محتاجة ولكن لم اعرف إلا بعد مشاهدته و تطبيقة في نماذج قاعدتي

وكان رائع جداً وفعال شكرا على هذا الجهد أخي الكريم

#6

الأخ ابو حمود : الف 1000 الف شكر وممنون وكثر الله من أمثالك وجعل ذلك في ميزان حسناتك هذا ماردت بالفعل .

#7

الأخ ابو حمود

هل يوجد حل للمشكلة التالية

الكود اعلاة يعمل على عدم فتح النموذج في حالة عدم وجود بيانات

ولكن عند الرغبة في إضافة بيانات على النموذج والتابعة للنوذج الرئيس بالتالي لن تفتح

فهل يوجد حل

#8

الأخوة الأعزاء

جربت الكود وفعلا ظهرت رسالة عدم وجود بيانات ولكن بالضغط على موافق تظهر رسالة وهي تم إلغاء الإجراء OPEN FORM فهل تظهر عندكم أيضا .

أشرف خليل

#9

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

#10

يمن التغلب عليها بوضع زرين أحدهم للاستعلام فاذا لا توحد بيانات ظهرت الرسالة و بالتالي لا يمكن الدخول

و زر أخر يفتح النموذج عايدي

هذا حل على قدر معلوماتي و لكن إن شاء الله لدى ابو حمود الاجابه

#11

الأخ طلال

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

عموما هناك أكثر من حل -حسب مافهمته- ولكن ينبغي معرفة هل نموذج البحث يفتح بناء على بيانات أو اختيارات محددة موجودة على النموذج الذي تفتح نموذج البحث منه فعندها يجب وضع عبارتين SQL لمصدر نموذج البحث واحدة خاصة بالبحث والثانية للعرض العادي .

الأخوة

بالنسبة لرسالة تم إلغاء الإجراء فضع قبل أمر فتح النموذج السطر التالي :

On Error Resume Next

وللجميع التحية

#12

انا الي قصدته يا ابو حمود التالي

لدي نموذج اساسي يحمل بيانات الموظفين مثلاً ونموذج أخر يحمل الدورات التدريبية للموظف الذي يظهر في النموذج الأساسي

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

وضعت الكود الذي عملته وفعلا عند طلب فتح نموذج الدورات للموظف الذي ليس لديه دورات يعطي رسالة عدم وجود بيانات

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

لهذا لو كانت الرسالة تفيد بعدم وجود بيانات

ثم رسالة أخرى أو في نفس الرسالة بنعم أو لا عن رغبة فتح نموذج الدورات على كل حال قد يحل المشكلة لدي

#13

الأخ العزيز أبو حمود

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

أشرف خليل

#14

الأخ طلال

ضع في حدث عند الفتح لنموذج الدورات الكود التالي :

If Me.RecordsetClone.RecordCount = 0 Then

If MsgBox("هذا الموظف لا يوجد له دورات ." & vbCrLf _

& "هل ترغب في فتح سجل جديد لتسجيل البيانات له ؟", vbQuestion + vbYesNo _

+ vbMsgBoxRight + vbMsgBoxRtlReading, "لا يوجد دورات") = vbYes Then

DoCmd.GoToRecord , , acNewRec

Exit Sub

End If

Cancel = -1

End If

لاتنسى وضع العبارة :

On Error Resume Next

قبل أمر فتح النموذج

جرب وأخبرني بالنتيجة .

ولك تحياتي

#15

نعم يا ابو حمود الكود عال العال وقد جربته وممتاز و أدى الغرض وجزاك الله خير

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

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

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

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

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

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