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

تشغيل استعلام عن طريق مربع تحرير وسرد

بدأه samer20 في 26 يناير 2010 · 12 رد · 3,909 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اريد طريقة تشغيل استعلام عن طريق مربع تحرير و سرد بحيث يتم اظهار القيم من جدول اخر

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

شكرا

#2

ارفق مثال

للتطبيق عليه

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#3
mrnooo2000 كتب:

ارفق مثال

للتطبيق عليه

تفضل اخي

mrnooo2000 كتب:

ارفق مثال

للتطبيق عليه

تفضل اخي

ذمم.rar

#4

تفضل ما تريد

و لكنى اقدم لك نصيحة

استخدم الحروف الانجليزية فى التسمية

ذمم.rar

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#5
mrnooo2000 كتب:

تفضل ما تريد

و لكنى اقدم لك نصيحة

استخدم الحروف الانجليزية فى التسمية

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

ولكن ليس هذا هو المطلوب

المطلوب تشغيل اسعلام يحتوي على قائمة مربع تحرير وسرد يتم الاختيار منها الاسم وليس من عن طريق زر الامر

بتفصيل اكثر كما لاحظة يوجد جدولين الجدول اول يحتوي على اسماء الزبائن والجدوال اثاني يحتوي على الحركات اريد تصميم استعلام يظهر فيه مربع تحرير وسرد من الجدول الاول"الزبون" ويكون الناتج الاستعلام من جدول"الحركات" ضمن ماتم اختياره من مربع التحرير و السرد

مشكور مجدد

بارك الله فيك

#6

بارك الله فيك اخي mrnooo2000 وجزاك خير الجزاء على ما تقدمه

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

اخي سمير

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

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

ذمم.rar

#7
يوسف احمد كتب:

بارك الله فيك اخي mrnooo2000 وجزاك خير الجزاء على ما تقدمه

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

اخي سمير

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

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

مشكور لك اخي يوسف على المتابعة

ولكن ما المشكلة في استخدام استعلام دون اللجوء الى نموذج الادخال "حركات"

يعني ممكن ان افتح التقرير دون ان اطر الى فتح نموذج الادخال

#8

اشكرك اخى يوسف فانت السباق

الاخ الفاضل سامر

انت طلبت ان يكون الاختيار عن طريق مربع تحرير و سرد

لذلك كان لابد من وجود النموذج

اما اذا كنت تريد ذلك عند فتح التقرير

ففى المرفق ما تريد

1- تم وضع زر امر فى الشاشة الرئيسية لفتح التقرير (او الاستعلام لو اردت ذلك) ستظهر رسالة تطلب ادخال الاسم حيث يتم ادخال الاسم المراد

2- تم تطبيق مثال الاخ يوسف ليعطى نفس الصورة

query.rar

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#9
mrnooo2000 كتب:

اشكرك اخى يوسف فانت السباق

الاخ الفاضل سامر

انت طلبت ان يكون الاختيار عن طريق مربع تحرير و سرد

لذلك كان لابد من وجود النموذج

اما اذا كنت تريد ذلك عند فتح التقرير

ففى المرفق ما تريد

1- تم وضع زر امر فى الشاشة الرئيسية لفتح التقرير (او الاستعلام لو اردت ذلك) ستظهر رسالة تطلب ادخال الاسم حيث يتم ادخال الاسم المراد

2- تم تطبيق مثال الاخ يوسف ليعطى نفس الصورة

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

([رقم الزبون]=forms!select_name!cmbo_name) في عامل التصفية في خصائص التقرير

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

تم تعديل هذه المشاركة بواسطة samer20 في 27 يناير 2010 في 00:43

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

لاحظ حدث بعد التحديث لمربع التحرير و السرد بالنموذج ستجد الكود التالى

 DoCmd.OpenReport "rpt1", acViewPreview, , "[رقم الزبون]=forms!select_name!cmbo_name"

و هو يقوم بفتح التقرير المحدد حسب الشرط الموضح ([رقم الزبون]=forms!select_name!cmbo_name)

اقتباس
وكل ما لحظته هي جملة

([رقم الزبون]=forms!select_name!cmbo_name) في عامل التصفية في خصائص التقرير

هذه الجزئية لبس لها اى دور و يمكنك الغائها تماما فنحن قد حددنا شروط التصفية فى الكود السابق

و يبدو ان اخونا يوسف كان يريد ان يقوم بالتصفية من التقرير و لكى تؤدى المطلوب فيجب تعديل السطر التالى لها فى خصائص التقرير الى نعم و الا فانها كما لو كانت غير مكتوبه أصلا

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#11
mrnooo2000 كتب:

لاحظ حدث بعد التحديث لمربع التحرير و السرد بالنموذج ستجد الكود التالى

 DoCmd.OpenReport "rpt1", acViewPreview, , "[رقم الزبون]=forms!select_name!cmbo_name"

و هو يقوم بفتح التقرير المحدد حسب الشرط الموضح ([رقم الزبون]=forms!select_name!cmbo_name)

هذه الجزئية لبس لها اى دور و يمكنك الغائها تماما فنحن قد حددنا شروط التصفية فى الكود السابق

و يبدو ان اخونا يوسف كان يريد ان يقوم بالتصفية من التقرير و لكى تؤدى المطلوب فيجب تعديل السطر التالى لها فى خصائص التقرير الى نعم و الا فانها كما لو كانت غير مكتوبه أصلا

بارك الله فيك

الامور واضحة

مشكور

#12

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

اقتباس
و يبدو ان اخونا يوسف كان يريد ان يقوم بالتصفية من التقرير

اذا سمحت لي ان اوضح هذه النقطة

عند تعيين قيمة للباراميتر للأمر Where والمتعلق بفتح التقرير عن طريق الكود طبعاً بإستخدام الامر DoCmd.OpenReport

ستعين نفس القيمة للخاصية Filter ... وللتجربة

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

بالتوفيق للجميع

#13
mrnooo2000 كتب:

لاحظ حدث بعد التحديث لمربع التحرير و السرد بالنموذج ستجد الكود التالى

 DoCmd.OpenReport "rpt1", acViewPreview, , "[رقم الزبون]=forms!select_name!cmbo_name"

و هو يقوم بفتح التقرير المحدد حسب الشرط الموضح ([رقم الزبون]=forms!select_name!cmbo_name)

هذه الجزئية لبس لها اى دور و يمكنك الغائها تماما فنحن قد حددنا شروط التصفية فى الكود السابق

و يبدو ان اخونا يوسف كان يريد ان يقوم بالتصفية من التقرير و لكى تؤدى المطلوب فيجب تعديل السطر التالى لها فى خصائص التقرير الى نعم و الا فانها كما لو كانت غير مكتوبه أصلا

[/quot

مشكور اخي

بارك الله فيك

الامور واضحة الان

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