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

المساعدة في كود للبحث بثلاث حقول

بدأه medreg في 11 أبريل 2009 · 2 رد · 555 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أخي المحترم إني أطمع بمساعدتك على أت تمنحني كود للبحث في قواعد البيانات

طيقتين لمعملية البحث

يوجد بالمرفق أختيارين لطريقة البحث

الطريقة الأولى البحث تكون بثلاث حقول مع بعض أي أريد أن ابحث في السجلات على كل سجل يحتوي عل قيم الثلاث حقول

والطريقة الثانية البحث يكون بإسم الزبون

وهذا مثال على ذلك

قادة البيانات تحتوي على 9 حقول وهي:

الرقم : NU نوع Smalt

الإسم: Prenom نوع String

الحالة : Situation نوع Boolean

الباب: ِchapitre نوع String

الفصل: Groupe نوع String

الصنف: Classe نوع String

المبلغ : Montant نوع Float

تاريخ التسديد DT_Pym نوع Date

إذا في هذا المثال نفرض أن :

الحقل Chapitre يحمل قيمة 01

الحقل Groupe يحمل قيمة 02

الحقل Classe يحمل قيمة 01

المطلوب من البحث أن يبحث على كل التسجيلات التي تحمل هذه القيم وإظهارها

واليكم هذا المرفق لإجراء الكود عليه ووفقكم الله

RECHERCHE.zip

#2

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

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

سأشرح قليلا عن الطريقة

اضف query ومن خاصية SQL اضف ثلاث Parameter كما في الصورة .

post-169385-1239494197_thumb.jpg

وفي مفتاح البحث اكتب الكود التالي بعد تعريف البارمترات باسماء الedit

procedure TForm4.Button2Click(Sender: TObject);
begin

//		Groupe		 F_code	   Anne_scolaire

DM.QListE.Close;
DM.DEtud.DataSet := DM.QListE;
DM.QListE.ParamByName( 'fil') .Value := edit2.text ;
DM.QListE.ParamByName( 'gro') .Value := edit3.text ;
DM.QListE.ParamByName( 'ans') .Value := edit4.text ;
DM.QListE.Open;
end;

procedure TForm4.Button3Click(Sender: TObject);
begin
DM.DEtud.DataSet:= DM.TEtud;
end;

end.

وارجع الى المشروع المذكور لتتعلم الطريقة بشكل جيد

#3

جزاكم الله عنا كل خير لقد وجدت غايتي في الموضوع الذي وجهتني إليه يا أخ طلال

شكرً جزيلاً على تعاونكم معنا ولا زالت هنا مطالب أخرى حتى اكمل البرنامج إن صعبت علي

ارجو ان لا تقنطو منا

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

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

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

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

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