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

اختيار بيانات من أكثر من جدول بتاريخ معين

مغلق
بدأه a0sw255 في 16 فبراير 2006 · 6 رد · 914 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

بافتراض ان لدى خمس جداول t1,t2,t3,t4,t5 وفى كل جدول مجموعة من الحقول ويوجد حقل تاريخ فى كل الجداول

حيث ان ادخال بيانات الجداول يكون بتاريخ وعلى سبيل المثال اذا اردت تقرير يكون فى كل البيانات التى اريدها من جميع الجداول ولكن حسب تاريخ معين

ما هى جملة ال sql التى اكتبها

----------------------------------------------------------------------

010.gif

#2
select a.*,b.*,c.* from t1 a,t2 b,t3 c
where a.date_d='+QuotedStr(edit1.txt)+', and a.date_d=b.date_d
and a.date_d=c.date_d

ارجو ان تكون هي ماتريد

:rolleyes: :rolleyes: :rolleyes:

..................بسم الله الرحمن الرحيم..................

وتعاونوا على البر والتقوى ولا تعاونوا على الإثم والعدوان

.............................................................................................................................

لنبدا دورة دلفي

سلسلة تعلم برمجة Pascal , تعلم اساسيات الباسكال

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

سلسلة دروس تعلم قواعد بيانات Midas

هيا لنبدأ بالApi

أفكار سريعة, مجموعة شفرات صغيرة وفاعله لدلفي

كتب + مواقع ::: مراجع مهمة للغة دلفي, مجموعة كتب مجانية + مواقع مفيدة

مكتبه الأكواد, أكواد وبرامج دلفي

.............................................................................................................................

18_07_05_10_53_18_1121752398da3wa_18.gif

#3
ADOQuery1.Close;
   ADOQuery1.SQL.Add('select a.*,b.*,c.*');
   ADOQuery1.SQL.Add('from t1,t2,t3,t4,t5');
   ADOQuery1.SQL.Add('where date between :d1 and :d2');
   ADOQuery1.Parameters.ParamByName('d1').Value:=StrToDate(Edit1.Text);
   ADOQuery1.Parameters.ParamByName('d2').Value:=StrToDate(Edit2.Text);
   ADOQuery1.Open;

تم تعديل هذه المشاركة بواسطة romanof في 16 فبراير 2006 في 20:10

اللهم صلي وسلم وبارك على سيدنا محمد صلى الله عليه وسلم

#4

السلام عليكم

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

----------------------------------------------------------------------

010.gif

#5

هل جربت استعمال الكلمة union لدمج نتائج البحث من استعلامات مختلفة في نتيجة واحدة؟

الكلمة union تتطلب أن تكون الحقول المختارة في كل استعلام لها نفس النوع وأن يكون عدد الحقول المطلوبة هو نفسه في كل استعلام.

ليكون استعلامك بالصورة التالية:

select field1, field2 from t1 where datefield='1/2/2006'
union 
select field1, field2 from t2 where datefield='1/2/2006'
union 
select field1, field2 from t3 where datefield='1/2/2006'
union 
select field1, field2 from t4 where datefield='1/2/2006'
union 
select field1, field2 from t5 where datefield='1/2/2006'

------

قمت بتعديل العنوان ونقل الموضوع لهذا القسم.

تم تعديل هذه المشاركة بواسطة walcom في 18 فبراير 2006 في 13:23

فكر بطريقة أخرى

#6

السلام عليكم

بارك الله فيك اخى ساطبق ان شاء الله ومشكور على الفكرة

----------------------------------------------------------------------

010.gif

#7

-9

وأيضا أخى إذا كان هذا الشرط لا يتحقق عندك

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

فيمكنك إستحدام الjoin

يوجد شرح له في اللينك

http://204.157.36.16/index.php?showtopic=44248&hl=join

http://204.157.36.16/index.php?showtopic=84860&hl=*join*

وفقك الله تعالى

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

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

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

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

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

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

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

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

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