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

كيفية اظهار البيانات في التقرير بشرط معين ؟؟

مغلق
بدأه bentjeddah في 17 أبريل 2006 · 3 رد · 3,681 مشاهدة · في قسم التقارير
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

انا عضوه جديده و بصراحه مرره عجبني المنتدى و مره استفدت منكم يا مبدعين :)

عندي سؤال بسيط و اتمنى انكم تساعدوني ؟؟

انا سؤالي عن كيفية اظهار جزء من ال DataBase في التقارير في الفيجوال بيسك 6 حسب شرط معين

مثال :

اريد ان تظهر كل اسماء الطالبات اللذين تخصصاتهم حاسب؟؟

و انا عامله form فيها Combo box فيه التخصصات كلها و اريد عندما أختار تخصص معين " حاسب مثلا " و اضغط على ال button عرض

ان تظهر اسماء الطالبات التي تخصصهن فقط حاسب الي حسب الاختيار في القائمة .

انا جربت و لكن المشكله في صيغة كتابة الشرط كما اعتقد ؟؟؟

SELECT name_t, education_t, major_t

FROM t1

WHERE (' major_t' = 'Combo1.Text')

ان شاءالله الاقي عندكم الطريقه الصح :)

تم تعديل هذه المشاركة بواسطة bentjeddah في 17 أبريل 2006 في 23:11

#2

-9

ممكن تجربى هذا الكود

SELECT name_t, education_t, major_t FROM t1
 WHERE (major_t like ' % Combo1.SelectedItem % ')

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

-waf

تم تعديل هذه المشاركة بواسطة enjyshahin في 17 أبريل 2006 في 23:21

يا حى يا قيوم برحمتك أستغيث اصلح لى شأنى كله ولا تكلنى إلى نفسى طرفة عين

اللهم أعنا على ذكرك وشكرك وحسن عبادتك

اللهم انك عفو كريم حليم تحب العفو فاعفو عنا

اللهم إنى أسألك رضاك والجنة وأعوذ بك من سخطك والنار

اللهم إرحمنا فوق الأرض وإرحمنا تحت الأرض وإرحمنا وإعتق رقابنا يوم العرض

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

اللهم انى أسألك موجبات رحمتك وعزائم مغفرتك والسلامة من كل إثم والغنيمة من كل بر والفوز بالجنة و النجاة من النار اللهم أمين يا رب العالمين

#3

اولا احب اقولك يا enjyshahin شكرا على ردك :)

و ثانيا : للأسف جربت طريقتك بس ما مشيت ؟؟؟؟

ياريت تفكر لي بطريقة تانيه لاني من جد محتااااجتها ضروري ؟

و كمان كيف اعمل الشرط نفسه و لكن عن طريق اخذ الكلمه المراد مقارنتها من Text box عادي ؟؟

بدي اعرف صيغة الكتابه لاني جربت و برضه ما ظبطت :(

انا بأكتب الكود في ال command الموجود في ال dataenviromet الخاص بال data report

و شكرا مره تانيه : )

تم تعديل هذه المشاركة بواسطة bentjeddah في 19 أبريل 2006 في 19:27

#4

السلام عليكم ورحمه الله

اولا في الكوماند نضع جمله Select المطلوبة مثلاً

Select TblSeara.Emp_No, TblSeara.Emp_Nam, TblSeara.Station, TblSeara.Direc, TblSeara.Region, TblSeara.Taeen_Dat, TblSeara.Birt_Dat From TblSeara Where Taeen_Dat = ? Or Taeen_Dat = ? And Direc = ? Order By Emp_No;

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

ثم نذهب الي parameters tab

نضع خصائص البارمتر كما في الصورة

120mw.png

سيظهر لك عدد البارمتر علي عدد علامات الاستفهام

نقوم بالتغيير كما يظهر علي الشاشة كلها

بالنسبة لل Host data type فقط هو المتغير علي حسب النوع عندك

تاريخ او نص او رقم

ثم نكتب الكود الاتي في زر الامر لاظهار التقرير

On Error Resume Next

If Me.Combo1 = "" Then

MsgBox "Please Enter Religon type", vbExclamation

Exit Sub

End If

Dim r As String

r = Combo1.Text

If DataEnvironment1.rsCommand2.State = 0 Then

Else

DataEnvironment1.rsCommand2.Close

End If

DataEnvironment1.Command2 r

DataReport5.Sections("Section2").Controls("Label3").Caption = r

DataReport5.Show

DataReport5.Refre

حيث الكماند هو Command2

وLabel3 هو ليبل يمكنك وضعه علي التقرير ليظهر التخصص الذي تم اختياره

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

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