![]() |
|
مشكلة في sql و ACCESS 2007 - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3) +--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15) +--- الموضوع : مشكلة في sql و ACCESS 2007 (/showthread.php?tid=5745) |
مشكلة في sql و ACCESS 2007 - amine_fr1910 - 26-11-2013 السلام عليكم و رحمة الله لدي إشكال في لغة SQL في التعامل مع COUNT لدي في دلفي select distinct NUMCPT, count(*) as nbr لكن لا تعمل قاعدة البيانات ACCESS 2007 فماهو الحل في نظركم؟؟ مشكلة في sql و ACCESS 2007 - Najy Ibraheem - 26-11-2013 السلام عليكم... عند استعمال دوال التجميع (Aggregate functions) مثل COUNT فإن أي حقل مكتوب خارج دالة تجميع يجب أن يكون ضمن عبارة GROUP BY: كود : SELECT NUMCPT, COUNT(*) AS nbr GROUP BY NUMCPTنرجو الاستفادة و السلام. مشكلة في sql و ACCESS 2007 - amine_fr1910 - 27-11-2013 السلام عليكم و رحمة الله شكرا لك الأن أصبح المشكل le parametre nbr n'a pas de valeur par default مشكلة في sql و ACCESS 2007 - Najy Ibraheem - 28-11-2013 السلام عليكم... آسف جداً جداً... فهناك خطأ من البداية لم أنتبه له هو عدم وجود عبارة FROM و اسم الجدول في جملة SELECT.الصحيح كالتالي: كود : SELECT NUMCPT, COUNT(*) AS nbr FROM tablename GROUP BY NUMCPTحيث تضع بدل tablename اسم الجدول لديك. مع السلامة. مشكلة في sql و ACCESS 2007 - amine_fr1910 - 30-11-2013 السلام عليكم و رحمة الله شكرا لك استغملت SELECT NUMCPT, COUNT(*) AS test FROM CONTRAT GROUP BY NUMCP ORDER BY test DESC الأن أصبح المشكل le parametre test n'a pas de valeur par default مشكلة في sql و ACCESS 2007 - Najy Ibraheem - 30-11-2013 السلام عليكم... هل من الممكن إرفاق قاعدة البيانات التي بها الجدول ؟ سلام. مشكلة في sql و ACCESS 2007 - amine_fr1910 - 30-11-2013 قاعدة البيانات مشكلة في sql و ACCESS 2007 - Najy Ibraheem - 30-11-2013 السلام عليكم... يجب أن تكون جملة الاستعلام هكذا: كود : SELECT NUMCPT, COUNT(*) AS test FROM CONTRAT GROUP BY NUMCPT ORDER BY COUNT(*) DESCلأنه لا يمكنك ترتيب السجلات على أساس حقل غير موجود أصلاً في الجدول، و لا استعمال الأسماء المستعارة (Aliases) - مثل test في الجملة السابقة. نرجو الاستفادة و السلام. |