منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
أريد عمل إستعلامات لإظهار نتائج بشروط معينة - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغات البرمجة الاخرى (http://vb4arb.com/vb/forumdisplay.php?fid=4)
+--- قسم : قسم لغة vb6.0 (http://vb4arb.com/vb/forumdisplay.php?fid=18)
+---- قسم : قسم أسئلة vb6.0 (http://vb4arb.com/vb/forumdisplay.php?fid=28)
+---- الموضوع : أريد عمل إستعلامات لإظهار نتائج بشروط معينة (/showthread.php?tid=20262)



أريد عمل إستعلامات لإظهار نتائج بشروط معينة - princeofislam - 05-05-17

عندي جدول به ما يلي :



1- اسم الزبون NAME

2- المادة      KIND

3- تاريخ سحب المادة DATEOF



ملاحضة: انني استخدم الاداة ADODC





يا ريت كود يعطيني ما يلي:



كم سحب محمد او اي زبون اخر من (مادة الزيتون ) مثلا بين تاريخين



وكم سحب محمد او اي زبون اخر من جميع المواد بين تاريخين



كم سحب كل الزبائن من مادة الزيتون او ايه مادة بين تاريخين



كم سحب كل الزبائن من كل البضاعة بين تاريخين



وايه كود اضافي للمجاميع خير و بركة منكم .



وبارك الله بكم اصدقائي 


RE: هل ممكن المساعدة بهذة المسالة - Ahmed_Mansoor - 06-05-17

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

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

- كم سحب محمد من (مادة الزيتون ) مثلا بين تاريخين
PHP كود :
Select Count(*) As zTotal From Table1 Where NAME='محمد' And KIND='زيتون' And DATEOF>=#01/01/2017# And DATEOF<=#30/03/2017#" 

- كم سحب محمد من جميع المواد بين تاريخين
PHP كود :
Select Count(*) As zTotal From Table1 Where NAME='محمد' And DATEOF>=#01/01/2017# And DATEOF<=#30/03/2017#" 

- كم سحب كل الزبائن من مادة الزيتون بين تاريخين
PHP كود :
Select Count(*) As zTotal From Table1 Where KIND='زيتون' And DATEOF>=#01/01/2017# And DATEOF<=#30/03/2017#" 

- كم سحب كل الزبائن من كل البضاعة بين تاريخين
PHP كود :
Select Count(*) As zTotal From Table1 Where  DATEOF>=#01/01/2017# And DATEOF<=#30/03/2017#" 

- وإذا كان هناك حقل للكمية وأنت نسيت أن تذكره ولنفترض أن إسمه Qty سيكون تعديل بسيط على الجمل السابقة حيث بدل النجمة تضع إسم حقل الكمية Qty بين القوسين وبدل الكلمة Count تضع SUM .


RE: هل ممكن المساعدة بهذة المسالة - princeofislam - 06-05-17

الاخ احمد منصور اشكرك من صميم قلبي .مبدع ومتالق دائما
سارفق لك المشروع عبارة عن فورم وتقارير اكتيف

وان شاء الله تسير الامور بخير يا ربي يا كريم

مرة اخرى اشكرك سيدي الغالي احمد منصور و الاخوة جميعا


RE: هل ممكن المساعدة بهذة المسالة - princeofislam - 06-05-17

سيدي الغالي 

ارفق بطية فورمات المشروع - وهو لجمعية خيرية - نقدمة عن روح اخينا الغالي ابو الليث رحمة الله

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


RE: هل ممكن المساعدة بهذة المسالة - Ahmed_Mansoor - 06-05-17

أهلا أخي الكريم , البرنامج لايوجد فيه أكواد بارك الله فيك أكتب الأكواد وأترك أكواد ألإستعلامات التي لاتعرفها ليتم تعديلها أرجوا المعذرة ليس لدي متسع من الوقت لعمل البرنامج كامل .


RE: أريد عمل إستعلامات لإظهار نتائج بشروط معينة - princeofislam - 16-05-17

هل هذا الكود صحيح

adodc1.RecordSource =Select Count(*) As zTotal From Table1 Where NAME='محمد' And KIND='زيتون' And DATEOF>=#01/01/2017# And DATEOF<=#30/03/2017#"


RE: أريد عمل إستعلامات لإظهار نتائج بشروط معينة - Ahmed_Mansoor - 16-05-17

أهلا أخي الكريم , نعم صحيح فقط نسيت علامة التنصيص المزدوج قبل كلمة Select وبعد علامة الـ = , وبإعتبار أن نوع الحقول Name و Kind "نص" ونوع الحقل DATEOF "تاريخ/وقت"


RE: أريد عمل إستعلامات لإظهار نتائج بشروط معينة - princeofislam - 18-05-17

adodc1.RecordSource ="Select Count(*) As zTotal From Table1 Where NAME=" 'محمد' And KIND='زيتون' And DATEOF>=#01/01/2017# And DATEOF<=#30/03/2017#"

هل تعني هذة ؟


RE: أريد عمل إستعلامات لإظهار نتائج بشروط معينة - alma2 - 18-05-17

جرب هذا التعديل
كود :
adodc1.RecordSource = _
    " SELECT  COUNT(*) AS [zTotal] " & _
    " FROM    [Table1] " & _
    " WHERE   ( [NAME] = 'محمد' ) " & _
    "         AND ( [KIND] = 'زيتون' ) " & _
    "         AND ( [DATEOF] BETWEEN #01/01/2017# AND #30/03/2017# ) "



RE: أريد عمل إستعلامات لإظهار نتائج بشروط معينة - princeofislam - 18-05-17

تم المطلوب وجزاكم الله خيرا - عنجد ما قصرتو
جعلها الله في ميزان حسناتكم شكرا لكل من عمل وقراء و ساهم