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

سؤال كيف اضيف زر في فورم يقوم بعملية بحث

مغلق
بدأه ريمان في 22 يوليو 2003 · 8 رد · 1,373 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

ماشاء الله الناس اللي في المنتدى ناس فاهمة و ما ادري في مجال للمبتدئين جدا في الأكسس او لا

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

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

و طلب ثاني صغير كيف اسوي فورم فيه ليست بأسماء المشترين و انا اختار واحد من المشترين و اضغط على زر بحث و بالتالي تطلع لي بيانات معينة أنا حددتها في نفس الفورم ، بحيث انها تطلع في البداية خانات فاضية و بعدين تطلع فيها بيانات المشتري.

اتمنى اني استفيد من خبرتكم في الأكسس

و مشكورين اللع يعطيكم العافية.

#2

السلام عليكم .. وأهلا بك ..

بالنسبة للسؤال الثاني .. حمل هذا الملف ربما يكون صحيحاً ..

والسؤال الأول إن شاء الله نجد حل .. أمهلني فرصة ..

تحياتي

sort.zip

#3

بالنسبة للسؤال الأول :

1- أولا انشئ نموذج وليكن form1 وبه مربع نص فارغ .

2- انشئ زر يفتح نموذج أخر وليكن form2 .

ثالثا : انشئ النموذج form2 مبنى على استعلام وضع فى الاستعلام فى المعايير ( البارميتر) ما يلي .

[FORMS]![frm_comp]![date]

حيث frm_comp اسم النموذج وحقل date هو حقل التاريخ الذي تضعه .

وجرب وشوف النتيجة .

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

جرب وإذا لم تفلح ضع المثال .

أشرف خليل

#4

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

حل السؤال الاول إن شاء الله بسيط .

انت لست فى حاجة الى عمل ميكرو Micro لكل مايصادفك من مشاكل ..

فهذة الطريقة على قدر ماهى سهلة لتوفر الدوال الجهزة فيها على قدر واقولها بصراحة انها تساهم بشكل لاباس بة على ابطاء قاعدة البيانات الخاصة بك :(

والان الى طريقة عمل ذلك بدون ميكرو ;)

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

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

فى الخانة المخصص لشرط الاستعلام Criteria اسفل خانة التاريخ قم بكتابة الجملة التالية .

form!search!find_box (ماهذا ال from ,search , find_box ) لاتتعجل قم بحفظ الاستعلام باسم Search_q ولاتقم بتجربتة ...:)

ثم قم بانشاء Form جديد سمها search وانشاء فيها مربع نصى سمية find_box

ها هى الامور تتضح الفورم search هى شاشة البحث والمربع find_box هو المربع الذى سوف تكتب فية التاريخ المراد استخراج البيانات التابعة لذلك التاريخ

بقى ان تنشاء زر وسوف يقوم Access تلقائين بفتح شاشة Wizerd لتسهيل العملية اختر وظيفة الزر الجديد ( ان يفتح الاستعلام search_q ) احفظ وجرب الفورم الجديد .

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

ها هى الطريقة ;)

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

ولك منى افضل تحية .

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

#5

السلام عليكم

مشكوووورين اشكركم من كل قلبي بجد ما قصرتوا

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

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

اشكركم جميعا مرة ثانية

ex.zip

#6

حياك الله يا اخ ريمان

ولي سؤال بسيط هل انت ( حسيني ) من جبل ريمان

#7

الأخ ريمان .. حياك الله ورعاك .. إذا كنت تريد السجل في البداية يكون فاضي فقم بعمل التالي:

1- أضغط على زر الماوس الأيمن على منطقة فارغة (أنتبه .. ليس في منطقة تصميم النموذج .. أي حيث وجود الشبكة ) وإنما في المنطقة التي بجانبها ذات اللون المعتم .

2 - بعد ذلك ستظهر لك قائمة .. أنتقل إلى حدث ----> ثم انتقل إلى "عند الفتح" .

3- حدد من القائمة "منشئ البرامج" .

4- ضع الكود التالي في مكان المؤشر ..

DoCmd.GoToRecord , , acNewRec

5- أعد تشغيل النموذج ..

ووفقك الله ...

(f)(f)(f)

#8

يا هلا أخ العلم نور بس انا بنت مو ولد و انا مو من جبل ريمان

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

لكن ممكن اسأل سؤال هذا الكود وشو معناه و هل في قائمة اقدر احصل عليها فيها اكواد بس يكون موضوح لي كل كود وشو يسوي.

و مشكوووور مرة ثانية

#9

أضافة لكود الأخ حسان يفضل وضع الكود التالى أسفله

DoCmd.GoToRecord , , acNewRec
    DoCmd.GoToControl "item_id"

مع تغيير اسم الحقل item_id إلى الحقل الذي تريدين أن يقف عليه المؤشر فى البداية .

وتحياتي

أشرف خليل

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

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

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

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

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

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

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