السلام عليكم انا عندي في الريبورت مطلوب اعمل فورملا تحسب عدد الموظفين في الديبارتمنت استخدمت الــ count بس ما نفع عشان كذا بس لو احد ممكن يساعدني بليييز شكرا
malek_sa
Jan 12 2007, 02:08 PM
كيف استخدمت الـ count أرجو ن ترفقي الكود لكي نستطيع مساعدتك
زوبة
Jan 12 2007, 02:34 PM
لما تشتغل ع الداتا موديل عملت فورملا وطلعت function ولازم اكتب جواها كود انا عملت
كود
return (select (*) from employees where department_id = 10 and .... and.....
فعلاً الكود ليس له داعي من أصله و لا أدري كيف خطرت لك الفكرة ... جلب العدد يتم عن طريق إستخدام الدالة count مباشرة أي :
كود
select count(*) from employees;
زوبة
Jan 13 2007, 12:12 PM
انا لما كتبت الكود هنا تسيت ماكتبت الــ count بس برضو غلط انا ابغى اكتب هذي الفورميلا قي الداتا موديل وبعدين في اللي اوت اعمل فيلد ويكون السورس تيعه الى هذه الفورميلا بس الكود اللي كتبته انا كتبته قبل وبرضو مااشتغل فياريت لو تشوف لي اياه
م. حسام فيصل
Jan 14 2007, 05:29 AM
أرفقي المشروع حتى نساعدك فيه ...
زوبة
Jan 14 2007, 11:10 AM
يسلمو اخوي خلاص المعضلة انحلت خخخخخ استخدمت ساموري مو فورميلا
كود
SELECT ALL LOCATIONS.CITY, COUNTRIES.COUNTRY_NAME, DEPARTMENTS.DEPARTMENT_NAME, COUNT(EMPLOYEES.EMPLOYEE_ID) FROM DEPARTMENTS, COUNTRIES, LOCATIONS, EMPLOYEES WHERE (DEPARTMENTS.LOCATION_ID = LOCATIONS.LOCATION_ID) AND (LOCATIONS.COUNTRY_ID = COUNTRIES.COUNTRY_ID) AND (EMPLOYEES.DEPARTMENT_ID = DEPARTMENTS.DEPARTMENT_ID) GROUP BY(LOCATIONS.CITY, COUNTRIES.COUNTRY_NAME, DEPARTMENTS.DEPARTMENT_NAME )
والحمدلله ضبطت خلاص
هذه "نسخة - خفيفة" من محتويات الرئيسية للإستعراض الكامل مع المزيد من الصور والخيارات الرجاء إضغط هنا.