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

كيف أستعلم من حقل واحد لإضهار نتائج متعددة

بدأه وليد زين في 4 مارس 2011 · 5 رد · 929 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

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

وهو كيف أستعلم من حقل واحد مع إظهار نتيجة أو أكثر مثال

عندي جدول فيه حقل إسمه AGE وهو من نوع رقم وأريد أن أعرف عدد الذين تبلغ أعمارهم 18 ومن 20 إلى 30سنة ومن 30 إلى 40 ومن 40 إلى 50 ومن 50 إلى 60 وأكثر من 60 سنة أريد أن أظهر هذه النتائج باستعمال adoquery واحد ولا أسأل هنا عن طريقة حساب الأعمار بل فقط ما ذكرته في السؤال وهو أن أظهر عدة نتائج من استعلام في حقل واحد وب query واحد علما أني أستعمل قاعدة البيانات أكسس مع دلفي 2010. وأي توضيح فأنا هنا

#2
وليد زين كتب:

السلام عليكم

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

وهو كيف أستعلم من حقل واحد مع إظهار نتيجة أو أكثر مثال

عندي جدول فيه حقل إسمه AGE وهو من نوع رقم وأريد أن أعرف عدد الذين تبلغ أعمارهم 18 ومن 20 إلى 30سنة ومن 30 إلى 40 ومن 40 إلى 50 ومن 50 إلى 60 وأكثر من 60 سنة أريد أن أظهر هذه النتائج باستعمال adoquery واحد ولا أسأل هنا عن طريقة حساب الأعمار بل فقط ما ذكرته في السؤال وهو أن أظهر عدة نتائج من استعلام في حقل واحد وب query واحد علما أني أستعمل قاعدة البيانات أكسس مع دلفي 2010. وأي توضيح فأنا هنا

السلام عليكم

على حد فهمي لطلبك, قمت بتنسيق هذا المثال الذي لا يستدعي اصلا استخدام الquery و كل ما عليك هو استخدام خاصية الفلتر للجدول .

Age_filter.zip

حمل المثال الموجود في المرفقات و جربه, و ان شاء الله يكون هذا ما تريده.

المثال معمول بدلفي 7.

بالتوفيق.

i-love-algerie-laura23920090720132603.gif
#3

السلام عليكم

شكرا لك أخي

أولا قلت بأني أستعمل الأكسس مع الدلفي 2010 .

ثانيا :الحل الذي أعطيته لي لا يعوض ما أريده فأنا أريد أن أتخلص من كثرة query فاستبدلت لي query بـ كثرة Button1 لأنه لو صار عندي 30 فلترة لنشأ عندي 30 زر بل على الأقل أن query لا تظهر عند تنفيذ البرنامج .

والسلام عليكم

تم تعديل هذه المشاركة بواسطة وليد زين في 9 مارس 2011 في 19:23

#4
وليد زين كتب:

السلام عليكم

شكرا لك أخي

أولا قلت بأني أستعمل الأكسس مع الدلفي 2010 .

ثانيا :الحل الذي أعطيته لي لا يعوض ما أريده فأنا أريد أن أتخلص من كثرة query فاستبدلت لي query بـ كثرة Button1 لأنه لو صار عندي 30 فلترة لنشأ عندي 30 زر بل على الأقل أن query لا تظهر عند تنفيذ البرنامج .

والسلام عليكم

السلام عليكم

اسف أخي الكريم.

فأنا لم انتبه لنسخة الدلفي التي انت تستعملها.

اما عن الازرار التي وضعتها كان مجرد مثال لاعطائك فكرة انك يمكنك ان تستنغى عن الكيري و تستعمل الفلتر.

بالتوفيق

i-love-algerie-laura23920090720132603.gif
#5

السلام عليكم

شكرا أخي على إهتمامك وتواصلك .

#6

الحل بسيط من خلال الاستعلام يمكنك تنفيذ المطلوب

SELECT *  FROM  [Person] Where (Age >= 15 and Age <= 30) or (Age = 12) Or (Age >= 31 and Age <= 60)

الإنسان الذي يقول بأنه لا يمكن عمل شيء يجب ألا يعيق مطلقاً الإنسان الذي يقوم بعمل ذلك الشيء.

إن تخطئ فأنت إنسان ... أما أن تلوم جهازك الكمبيوتر على خطأك فهذا أكثر إنسانية.

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