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

لو سمحتو اريد ان اجعل عبارة ال sql ترتبط مع متغير

مغلق
بدأه بلال علي الشامي في 6 ديسمبر 2004 · 10 رد · 972 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخواني الاعزاء اريد معرفة هذا السوال

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

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

كالتالي

select no_st,name_st from st_info where no_st in (select no_st from rec_st where no_sub="ح105");

ماريده الان هو كيف مثلا اجعل التقرير ياخذ رمز الماده من متغير او من textbox.

بالرغم اني جربت ان اضعة متغير واجعل له قيمه وهذا المتغير اعرفه في الموديل.

مع امتناني لكم قبل المساعدة وبعدها.

اخوكم المحب لكم

#2

جرب هذه وإن شاء الله ستنفع

select no_st,name_st from st_info where no_st in (select no_st from rec_st where no_sub=" & chr(34) & Variable & chr(34) & ");
ani.gif
#3

أخي عبدالله لقد جربتها ولكن يظهر اال report ولا يوجد فية اي بيانات رغم انه من اجعل قيمه ثابتة يتنفذ

مع شكري لكم وماتقصرون

#4

مكان الكلمة Variable ضع اسم المتغير الذي يحتوي على هذه القيمة

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

ani.gif
#5

نعم اخي عبدالله انا وضعت مكان varible المتغير وهذا النتغير عرفتة بالموديل من نوع global ولكن لم تنجح المحاوله تظهر ال report بدون اي بيانات.

فكيف الحل , انا اريد ان يكون تعليمة ال sql لجميع المواد بحيث اني من ادخل رمز المادة يظهر ال report جميع الطلاب المسجلين على هذه المادة.

اذا تعرف طريقة اخرى قلي عنها جزاك الله خير.

انا الان اصبحت واقف عملي عند reports.

مع شكري وتقديري لك ولجميع العاملين على المنتدىز

اخوك بلال الشامي

#6

أخى بلال

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

أو اشرح لنا الحالة بالتفاصيل ونناقشها سوا

وتأكد من ارتباط التقرير بالريكورد سيت جيدا

عن عبدالله بن عمر رضي الله عنهما أن رسول الله صلى الله عليه وسلم قال :

( أحب الناس إلى الله أنفعهم ، وأحب الأعمال إلى الله عز وجل سرور تدخله على مسلم ، أو تكشف عنه كربة ، أو تقضي عنه دينا ، أو تطرد عنه جوعا ، ولأن أمشي مع أخي المسلم في حاجة أحب إليّ من أن اعتكف في المسجد شهرا ، ومن كف غضبه ستر الله عورته ، ومن كظم غيظا ، ولو شاء أن يمضيه أمضاه ، ملأ الله قلبه رضا يوم القيامة ، ومن مشى مع أخيه المسلم في حاجته حتى يثبتها له ، أثبت الله تعالى قدمه يوم تزل الأقدام ، وإن سوء الخلق ليفسد العمل كما يفسد الخل العسل )

رواه الطبراني في الكبير

#7

اخي العزيز

انا قد تاكدت من كلامك ولم يجدي نفعاً حيث ان المتغير من نوع string وفي الموديل ومن نوع global واعطية المتغير قيمة معينة ولا تظهر اي بيانات في التقرير.

فاذا انت تستطيع ان تعمل لي مثال صغير جدولين اكسس جدول فية بيانات الطلاب (رقم واسم وعنوان) وجدول فية(رقم الطالب ورمز المادة) وتنفذ لي الاستعلام المطلوب ايجاد جميع الطلاب وارقامهم المسجلين على مادة معينة ولتكن المواد (ح101,ح102,ح105).

بحيث من ادخل رمز المادة ح101 يظهر لي الطلاب وارقامهم المسجلين على هذه المادة.

مع شكري لكم وتعاونكم معي سلفاً.

اخوكم بلال الشامي.

#8

أخي بلال ضع المثال وسنقوم بالتعديل عليه بإذن الله

ani.gif
#9

على طول انت تامر اليوم اجيبة الك ان شاء الله

الله يخليك على المساعدة

بلال علي

#10

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

بفرض أن اسم النموذج myform

ان اسم مربع النص: text1

فإن الاستعلام يصبح هكذا

select * from t where sub_no = forms.myform.text1

أو

select * from t where sub_no = forms!myform!text1

أي أنك تستبدل القيمة الثابة ح501 ب forms.myform.text1

#11

هذا مثال على ما اريد ان اعمله

belal2.rar

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

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