اذهب الي المحتوي
أوفيسنا

الرجاء المساعدة في نموذج الاستعلام و مرفق فديو يوضح المشكلة


fantap

الردود الموصى بها

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

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

قمت بتصميم قاعدة بيانات صغيرة لبيانات المتدربين و قد ساعدي الكثير من اعضاء هذا المنتدي الرائع في حل كثير من المشاكل (الشكر لهم جميعا)التي واجهتني اثناء بناء هذه القاعدة

المشكلة تتلخص في الاتي :

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

المطلوب ان امكن ذلك

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

أو  اذا كان المطلوب  من الصعب عمله

أرجوا التوضيح 

بأن تظهر بيانات الاستعلام  و ازار الاوامر  بدلا من ان يظهر الاستعلام  فارغا تماما بدون اي بيانات

و مرفق قاعدة البيانات  و بها  مثال بسيط

 

 

 

 

برنامج ادارة التدريب(1) - Copy.rar

تم تعديل بواسطه fantap
رابط هذا التعليق
شارك

44 دقائق مضت, fantap said:

اين اضع هذا الكود من فضلك

شكرا لك

السلام عليكم

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

If DCount("*","NameOfYourQuery") = 0 Then
Msgbox "No records found

تحت Command82 

انطر للصورة

Untitled.jpg

  • Like 1
رابط هذا التعليق
شارك

18 دقائق مضت, علي الحداد said:

السلام عليكم

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


If DCount("*","NameOfYourQuery") = 0 Then
Msgbox "No records found

تحت Command82 

انطر للصورة

Untitled.jpg

شكرا اخي الكريم علي المتابعه و الرد

ولكن لم ينفع هذا الامر  معي و مرفق صورة  توضح وضع الامر في المكان المضبوط  و لكن لم ينفع

LINvj1X.png

رابط هذا التعليق
شارك

39 دقائق مضت, fantap said:

شكرا اخي الكريم علي المتابعه و الرد

ولكن لم ينفع هذا الامر  معي و مرفق صورة  توضح وضع الامر في المكان المضبوط  و لكن لم ينفع

LINvj1X.png

اخي العزيز

هل QQ اسم نموذج الاستعلام ؟ 

لم ارى هذاالاستعلام في ملفك؟

ارجو الافادة

 

  • Like 1
رابط هذا التعليق
شارك

9 دقائق مضت, علي الحداد said:

اخي العزيز

هل QQ اسم نموذج الاستعلام ؟ 

لم ارى هذاالاستعلام في ملفك؟

ارجو الافادة

 

 

If DCount("*","NameOfYourQuery") = 0 Then
Msgbox "No records found

  هل تقصد (NameOfYourQuer) اسم الاستعلام  ام اسم نموذج الاستعلام

حيث قمت بتغير اسم الاستعلام الي QQ  كما هو مبين بالجانب الايسر العلوي في  الصورة المرفقه

تم تعديل بواسطه fantap
رابط هذا التعليق
شارك

شكرا جزيلا علي المجهود الرائع و المميز  و  ارجوا توضيح ما قمت به حتي اقوم  بفعله علي القاعدة الرئيسيه حيث هذه القاعده مثال مثال للتوضيح

و يوجد بعض المشاكل البسيطة حيث عن الاستعلام عن المتدرب الاول  لا يظهر اسم الشهر و لا اسم المدرب و لا اسم تخصص الدوره كما بصوره:

km6FQP8.png

و لكن تظهر البيانات كاملة مع المتدرب الثاني كما بالصوره  فما هي المشكله

Kq71ZY3.png

شكرا مرة اخري علي المجهود المميز  ....

تم تعديل بواسطه fantap
رابط هذا التعليق
شارك

السلام عليكم اخي الكريم

لا شكر على واجب وحياك الله احي

الذي عملته هو جعل مصدر النموذج الاستعلام نفسه  ولييس عمل استعلام جديد في النموذج

ارجو ان اكون اوضحت الفكرة 

تحياتي

 

Screenshot 2018-08-14 21.55.59.png

رابط هذا التعليق
شارك

32 دقائق مضت, علي الحداد said:

السلام عليكم اخي الكريم

لا شكر على واجب وحياك الله احي

الذي عملته هو جعل مصدر النموذج الاستعلام نفسه  ولييس عمل استعلام جديد في النموذج

ارجو ان اكون اوضحت الفكرة 

تحياتي

 

Screenshot 2018-08-14 21.55.59.png

قمت كما موضح بالصورة و لكن لم يفلح معي هذا التعديل و مازال لا يظهر بيانات و مرفق الفديو

 

 

 

تم تعديل بواسطه fantap
رابط هذا التعليق
شارك

اخي العزيز

لقد جربت الملف عندي وشغال تمام  في الفيديو لم ازى ان كنت فد عملت حفظ بعد التغير ام لا  اسف مجرد سؤال

ذكرت ان القاعده الاساسية لديك ليست هذه 

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

على العموم جرب واعمل تصدير للاستعلام الى القاعدة الاساسية لديك من هذه القاعدة واعلمني بالنتيحة

انظر الى الصورة لتوضيج السبب في عدم ظهور كافة البيانات

تحياتي

 

Screenshot 2018-08-14 22.59.41.png

  • Like 1
رابط هذا التعليق
شارك

بالفعل اخي الكريم  لقد قمت بالحفظ بعد عمل التعديل المطلوب

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

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

و شكرا لك علي وقتك و مجهوداتك و كل  عام و انتم بخير

وقد قمت بتصدير الاستعلام و الحمد لله استغل 10/10

و لكن ظهرت مشكلة اخري انا اسف علي الاطاله بالموضوع  وهي

عند الضغط علي next record  فيتم  ازالة اسم المتدرب من اعلي النموذج  و مرفق الفديو  حيث يجب تثبيت اسم المتدرب طالما انا مازلت داخل بيانات نفس المتدرب

 

تم تعديل بواسطه fantap
رابط هذا التعليق
شارك

السلام عليكم اخي العزيز

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

بالتوفيق ان شاءالله 

تحياتي

رابط هذا التعليق
شارك

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

شكرا للاستاذ الفاضل / أحمد الحربي جازاه الله كل خير عنا

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

الكود هو في حدث (عند التحميل) من خصائص النموذج

If Me.RecordsetClone.RecordCount = 0 Then
    MsgBox "هذا المتدرب غير مسجل داخل قاعدة البيانات "
    DoCmd.Close acForm, "الاستعلام عن متدرب"
End If

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

 

تم تعديل بواسطه fantap
رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information