عندي جدول به ما يلي :
1- اسم الزبون NAME
2- المادة KIND
3- تاريخ سحب المادة DATEOF
ملاحضة: انني استخدم الاداة ADODC
يا ريت كود يعطيني ما يلي:
كم سحب محمد او اي زبون اخر من (مادة الزيتون ) مثلا بين تاريخين
وكم سحب محمد او اي زبون اخر من جميع المواد بين تاريخين
كم سحب كل الزبائن من مادة الزيتون او ايه مادة بين تاريخين
كم سحب كل الزبائن من كل البضاعة بين تاريخين
وايه كود اضافي للمجاميع خير و بركة منكم .
وبارك الله بكم اصدقائي
السلام عليكم ورحمة الله وبركاته
أهلا بك أخي الكريم , لنفترض أن إسم الجدول هو 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 .
الاخ احمد منصور اشكرك من صميم قلبي .مبدع ومتالق دائما
سارفق لك المشروع عبارة عن فورم وتقارير اكتيف
وان شاء الله تسير الامور بخير يا ربي يا كريم
مرة اخرى اشكرك سيدي الغالي احمد منصور و الاخوة جميعا
سيدي الغالي
ارفق بطية فورمات المشروع - وهو لجمعية خيرية - نقدمة عن روح اخينا الغالي ابو الليث رحمة الله
وفقكم الله تعالى
أهلا أخي الكريم , البرنامج لايوجد فيه أكواد بارك الله فيك أكتب الأكواد وأترك أكواد ألإستعلامات التي لاتعرفها ليتم تعديلها أرجوا المعذرة ليس لدي متسع من الوقت لعمل البرنامج كامل .
هل هذا الكود صحيح
adodc1.RecordSource =Select Count(*) As zTotal From Table1 Where NAME='محمد' And KIND='زيتون' And DATEOF>=#01/01/2017# And DATEOF<=#30/03/2017#"
أهلا أخي الكريم , نعم صحيح فقط نسيت علامة التنصيص المزدوج قبل كلمة Select وبعد علامة الـ = , وبإعتبار أن نوع الحقول Name و Kind "نص" ونوع الحقل DATEOF "تاريخ/وقت"
adodc1.RecordSource ="Select Count(*) As zTotal From Table1 Where NAME=" 'محمد' And KIND='زيتون' And DATEOF>=#01/01/2017# And DATEOF<=#30/03/2017#"
هل تعني هذة ؟
جرب هذا التعديل
كود :
adodc1.RecordSource = _
" SELECT COUNT(*) AS [zTotal] " & _
" FROM [Table1] " & _
" WHERE ( [NAME] = 'محمد' ) " & _
" AND ( [KIND] = 'زيتون' ) " & _
" AND ( [DATEOF] BETWEEN #01/01/2017# AND #30/03/2017# ) "
تم المطلوب وجزاكم الله خيرا - عنجد ما قصرتو
جعلها الله في ميزان حسناتكم شكرا لكل من عمل وقراء و ساهم