اذهب الي المحتوي
أوفيسنا

تجميع بيانات محددة بناء على ثلاث جداول


ابو جودي

الردود الموصى بها

اريدها ارقام 

ولكن مثلا 
ان كان عدد الشهادات   easa    التى لم يصدر معها   faa      هو   500  مثلا
اريد ان اعرف من هم العملاء 
مثلا   
EGYPTAIR AIRLINES          FLY EGYPT            Air Atlanta
    250                       170                             80

رابط هذا التعليق
شارك

والدى الحبيب ومعلمى الجليل 
انا الجدول  xxx ظلط معايا جدا جدا
ممكن نتظر على التقرير نظرة سريعة
انا محتاج اضبط جملة   dcount
 

=DCount("[EASA]","[xxx]","[EASA]='1' and [faa]='0'")

 

xxx_6.rar

رابط هذا التعليق
شارك

17 دقائق مضت, ابا جودى said:

ولكن اللى انا متأكد منه انا مجموع كل الشهادات  هو  8064  حتى لو تكرر السيريال نمبر اكثر من مرة وتم استخراج اكثر من شهاده له
وان
عدد  كل  شهاادات   الـ   EASA    =   3828
عدد  كل  شهاادات   الـ   ECAA    =   1397
عدد  كل  شهاادات   الـ   FAA      =   2839

 

 

صح يا استاذ محمد  هذا عدد اشهادات  داخل كل جدول

ولكنك تريد اعداد بشرط  عدم التوافق

3828 قد تكون حسب شرطك  100 شهادة  انا اضرب احتمال فقط 

انظر  استعلامات الشهادات

 

xxx_7.rar

رابط هذا التعليق
شارك

1 دقيقه مضت, ابوخليل said:

انظر  الاستعلامات هنا حسب العميل

وسأنظر في مرفقك الاخير

 

xxx_8.rar

والدى الحبيب واستاذى الجليل ومعلمى القدير 
اولا وقبل كل شئ جزاكم الله  خيرا :fff:
سوف اقوم بتجربة العكس 
تجميع عدد الشهدات faa  التى لم يصدر لها  easa

وتجميع عدد الشهدات التى لها   easa  ,  faa

يكون هنا 
الحالة الاولى        تجميع عدد الشهدات easa  التى لم يصدر لها  faa

+ الحالة الثانية     تجميع عدد الشهدات faa  التى لم يصدر لها  easa

+ الحالة الثالثة      تجميع عدد الشهدات faa    التى صدر لها    easa

+ الحالة الرابعة     تجميع عدد الشهدات ecaa    التى لم يصدر لها    easa  ,  faa

والمفروض يكون   8064

سوف احلل ما تفضلتم به واقوم بتطبيقه للخروج بمختلف الحالات والتجميع للتأمد من القيم مع الرقم الكلى للشهادات

رابط هذا التعليق
شارك

اذا غير مقتنع من النتائج

ارفق مثال  يحتوي على الجداول الثلاث فقط وتكون البيانات  قليلة  من  20 الى 10 سجلات  بحيث يمكنك معرفة عددها بالضبط حسب الشروط

بكذا يمكنك وبسرعة اختبار الطرق  التي تعطي نتائج صحيحة

رابط هذا التعليق
شارك

وان شاء الله اوافيكم بالنتيجة

 

1 دقيقه مضت, ابوخليل said:

اذا غير مقتنع من النتائج

ارفق مثال  يحتوي على الجداول الثلاث فقط وتكون البيانات  قليلة  من  20 الى 10 سجلات  بحيث يمكنك معرفة عددها بالضبط حسب الشروط

بكذا يمكنك وبسرعة اختبار الطرق  التي تعطي نتائج صحيحة

العفو منك استاذى الحبيب 
المفروض ان اطبق كل الحالات الاتية

 


تجميع عدد الشهدات faa  التى لم يصدر لها  easa

وتجميع عدد الشهدات التى لها   easa  ,  faa

يكون هنا 
الحالة الاولى        تجميع عدد الشهدات easa  التى لم يصدر لها  faa

+ الحالة الثانية     تجميع عدد الشهدات faa  التى لم يصدر لها  easa

+ الحالة الثالثة      تجميع عدد الشهدات faa    التى صدر لها    easa

+ الحالة الرابعة     تجميع عدد الشهدات ecaa    التى لم يصدر لها    easa  ,  faa

والمفروض يكون   8064


طبقا لمتتطلبات عملى
بفضل الله تعالى ثم فضل حضرتك تم الخطوة الاولى 
وسوف اقوم بناء عليها بعمل الخطة الثانية والثالثة والرابعة

ان شاء الله تعالى اوافيكم بالنتيجة بمجرد انتهائى


جزاكم الله خيرا
اعتذر للاثقال عليكم والدى الحبيب ومعلمى القدير 

غفر الله لكم ولوالديكم ولابنائكم واحبابكم وكل المسلمين ان شاء الله ورزقكم البركة فى العمر والعلم والعمل ورزقكم النظر الى وجهه ومرافقة النبيين فى جنات عدن ان شاء الله
 

رابط هذا التعليق
شارك

السلام عليكم:smile:

 

انا كنت شغّال وبصمت:wink2:

وهلا وغلا بأخونا العود أبوخليل:smile:

 

1. نبدأ من البداية ، بس علشان نتأكد ان ارقامنا صح ، اخذت البيانات من الجدول الاساس ، مع حقل Customre ، والارقام متطابقة:

603.1.Clipboard01.jpg.7417791916be2e3f3a6be29496112170.jpg

.

بيانات EASA فقط ، من الاستعلام 1 ، وكذلك الارقام صح

603.1.Clipboard02.jpg.318c26b13a7823ffda36edb1961b373a.jpg

.

بيانات ECAA فقط ، من الاستعلام 1 ، وكذلك الارقام صح

603.1.Clipboard03.jpg.15b69d5310630b459baa38da8c431656.jpg

.

بيانات FAA فقط ، من الاستعلام 1 ، وكذلك الارقام صح

603.1.Clipboard04.jpg.1b2447ab1ad1e642c5b2a3933b60b157.jpg

.

وأخيرا

الحالة الاولى        تجميع عدد الشهدات easa  التى لم يصدر لها  faa

603.1.Clipboard05.jpg.c7770642455a25043932323790cc5047.jpg

.

الحالة الثانية     تجميع عدد الشهدات faa  التى لم يصدر لها  easa

603.1.Clipboard06.jpg.01172a39551cf0ebeafa2c9933d6c8f4.jpg

.

الحالة الرابعة     تجميع عدد الشهدات ecaa    التى لم يصدر لها    easa  ,  faa

603.1.Clipboard07.jpg.a639d1ef2dc2bcd8ac85cb2cd2b50c82.jpg

.

والخطوة 3 طلب جديد ، وراح اشتغل عليه:smile:

 

جعفر

603.xxx.mdb.zip

رابط هذا التعليق
شارك

اختلاف بيني وبينك في الخطوة الاولى  عندي  726  وعندك 612

اما الخطوتين الاخيرتين فنحن متوافقان

وايضا  انا استخدمت  الجداول الرئيسية  

رابط هذا التعليق
شارك

10 دقائق مضت, ابوخليل said:

اختلاف بيني وبينك في الخطوة الاولى  عندي  726  وعندك 612

اما الخطوتين الاخيرتين فنحن متوافقان

وايضا  انا استخدمت  الجداول الرئيسية  

وانا متابع فى صمت ولا اعرف سبب الاختلاف

قبل الجوء اليكم حاولت باكثر من طريقه وفى كل مره اجد ارقام مختلفة :wallbash:

ايهما اصح  726   ام  612
وما سبب هذا الاختلاف ؟؟؟

رابط هذا التعليق
شارك

الحالة الثالثة      تجميع عدد الشهدات faa    التى صدر لها    easa

603.1.Clipboard08.jpg.b5d48f5c55badb1a5cb0d0e6d85746fb.jpg

.

 

وعمل اباجودى في استعلام المجاميع يؤيد الارقام التي عرضتها في مشاركتي السابقة:

603.1.Clipboard09.jpg.0cb652252bcee110696ee4a03bb0c545.jpg

.

أخوي أبوخليل ، خلينا نشوف نتائجك ، علشان اعمل مقارنة بين نتائجنا:smile:

 

جعفر

603.1.xxx.mdb.zip

رابط هذا التعليق
شارك

11 دقائق مضت, jjafferr said:

الحالة الثالثة      تجميع عدد الشهدات faa    التى صدر لها    easa

603.1.Clipboard08.jpg.b5d48f5c55badb1a5cb0d0e6d85746fb.jpg

.

 

وعمل اباجودى في استعلام المجاميع يؤيد الارقام التي عرضتها في مشاركتي السابقة:

603.1.Clipboard09.jpg.0cb652252bcee110696ee4a03bb0c545.jpg

.

أخوي أبوخليل ، خلينا نشوف نتائجك ، علشان اعمل مقارنة بين نتائجنا:smile:

 

جعفر

603.1.xxx.mdb.zip

لكن لو اضفنا العملاء يا استاذ جعفر داخل الاستعلام الجدولى
تغير النتيجة وتصبح قيمة  EASA_without_FAA   =  622      بدلا    من    612

وهنا المفارقة التى ازعجتنى وجننتنى
EASA_without_FAA   =       612              مع الاستاذ جعفر  ومعى        بدون اضافة العملاء الى الاستعلام الجدولى

EASA_without_FAA   =       622              مع الاستاذ جعفر  ومعى        عند اضافة العملاء الى الاستعلام الجدولى

EASA_without_FAA   =       726              مع الاستاذ ابو خليل 

:wallbash::wallbash::wallbash::wallbash::wallbash::wallbash::wallbash::wallbash::wallbash::wallbash::wallbash::wallbash:

رابط هذا التعليق
شارك

1 دقيقه مضت, ابا جودى said:

1. لكن لو اضفنا العملاء يا استاذ جعفر داخل الاستعلام الجدولى
تغير النتيجة وتصبح قيمة  EASA_without_FAA   =  622      بدلا    من    612

وهنا المفارقة التى ازعجتنى وجننتنى
EASA_without_FAA   =       612              مع الاستاذ جعفر  ومعى        بدون اضافة العملاء الى الاستعلام الجدولى

EASA_without_FAA   =       622              مع الاستاذ جعفر  ومعى        عند اضافة العملاء الى الاستعلام الجدولى

2. EASA_without_FAA   =       726              مع الاستاذ ابو خليل 

 

1. الاستعلام الجدولي معناه انك جمعت SN لمجموعات ،

بينما لما تضيف العملاء للإستعلام الجدولي ، فالـ SN الواحد يتفكك الى عملائه ، لهذا السبب العدد يختلف ،

2. وفي انتظار اخي ابوخليل ليرفق برنامجه ونرى طريقته:smile:

 

جعفر

رابط هذا التعليق
شارك

3 دقائق مضت, jjafferr said:

 

1. الاستعلام الجدولي معناه انك جمعت SN لمجموعات ،

بينما لما تضيف العملاء للإستعلام الجدولي ، فالـ SN الواحد يتفكك الى عملائه ، لهذا السبب العدد يختلف ،

2. وفي انتظار اخي ابوخليل ليرفق برنامجه ونرى طريقته:smile:

 

جعفر

طيب ما هو طبيعى السيريال يتفكك
اصلا السيريال ممكن يتكرر فى عدد شهادات  easa 
اى قد يكون للسيريال الواحد    اكثر من  3  شهادات easa

هذا بخلاف ان نفس السيريال قد يكون له كذلك اكثر من شهادة   faa  ,  ecaa

تم تعديل بواسطه ابا جودى
رابط هذا التعليق
شارك

4 ساعات مضت, ابا جودى said:

والدى الحبيب ومعلمى الجليل 
انا الجدول  xxx ظلط معايا جدا جدا
ممكن نتظر على التقرير نظرة سريعة
انا محتاج اضبط جملة   dcount
 


=DCount("[EASA]","[xxx]","[EASA]='1' and [faa]='0'")

 

xxx_6.rar

 

الحقول EASA و FAA عبارة حقول رقمية ، بينما انت عاملتهم كانهم حقول نص !!

الكود الصحيح:

=DCount("[EASA]","[xxx]","[EASA]=1 and [faa]=0")

 

جعفر

رابط هذا التعليق
شارك

5 دقائق مضت, jjafferr said:

 

الحقول EASA و FAA عبارة حقول رقمية ، بينما انت عاملتهم كانهم حقول نص !!

الكود الصحيح:


=DCount("[EASA]","[xxx]","[EASA]=1 and [faa]=0")

 

جعفر

طيب انا على حسب فهمى لو كنت فاهم صح 
ان الكوده ده يعد كل القيم التى تساوى الرقم 1   فى الحقل easa  بشررط ان يكون الحقل    faa   =   0

صح كده طيب ؟ ولا اناا فاهم غلط

رابط هذا التعليق
شارك

2 دقائق مضت, Mostafa Elmahmoudy said:

خد الحل

الاخ العزيز ابا جودى

برجاء التكرم بفتح التليفون للتمكن من التواصل معك

 

ليش ما تشاركنا في معرفة الحل ، وكمان نتعلم:smile:

 

5 دقائق مضت, ابا جودى said:

طيب انا على حسب فهمى لو كنت فاهم صح 
ان الكوده ده يعد كل القيم التى تساوى الرقم 1   فى الحقل easa  بشررط ان يكون الحقل    faa   =   0

صح كده طيب ؟ ولا اناا فاهم غلط

كلامك صح

 

جعفر

رابط هذا التعليق
شارك

3 دقائق مضت, jjafferr said:

كلامك صح

جعفر

طيب استاذى العزيز
انا فعلا طبقت الكود بالطريقة اللى حضرتك قلتها
لكن اللى حصل ان الناتج كانت كل اعداد شهادات   easa  
فلم يتحقق الشرط بعد الشهادات فقط التى يقابلها     0     فى   الحقل    faa
 

تم تعديل بواسطه ابا جودى
رابط هذا التعليق
شارك

نعم تحقق ، وهي عينا نفس البيانات للجدول EASA ،

وعلشان تعرف انها تحققت ، جرب هذا الكود

والناتج صفر
=DCount("*","[xxx]","[EASA]=1 and [faa]=1")


بينما هذا سيعطيك سجلات الجدول FAA
=DCount("*","[xxx]","nz([EASA],0)=0 and [faa]=1")

 

جعفر

رابط هذا التعليق
شارك

5 دقائق مضت, jjafferr said:

نعم تحقق ، وهي عينا نفس البيانات للجدول EASA ،

وعلشان تعرف انها تحققت ، جرب هذا الكود


والناتج صفر
=DCount("*","[xxx]","[EASA]=1 and [faa]=1")


بينما هذا سيعطيك سجلات الجدول FAA
=DCount("*","[xxx]","nz([EASA],0)=0 and [faa]=1")

 

جعفر

اهاااا  لان هنا زى ما حضرتك قلت السريال انقسم على اكثر من صف طبقا لعدد الشهادات
وبناء عليه دائما كل القيم ستكون   0   فى  الحقول  
حتى ولو كان نفس السيريال له الثلاث شهادات لان كل منهم ظهر فى صف 

الحمد لله تقريبا بدأت افهم والدنيا بدأت توضح

رابط هذا التعليق
شارك

2 دقائق مضت, ابا جودى said:

اهاااا  لان هنا زى ما حضرتك قلت السريال انقسم على اكثر من صف طبقا لعدد الشهادات
وبناء عليه دائما كل القيم ستكون   0   فى  الحقول  
حتى ولو كان نفس السيريال له الثلاث شهادات لان كل منهم ظهر فى صف 

الحمد لله تقريبا بدأت افهم والدنيا بدأت توضح

 

هو السيريال منقسم في الجدول اصلا ،

فنعم ، كلامي السابق كان:

بما ان السيريال مجموع كمجموعة في الاستعلام التجميعي ، فلما تضيف الشهادة او الشركة ، فانت تفككه ، ويرجع كما كان في الجدول ، كما في طريقتك Dcount :smile:

 

جعفر

رابط هذا التعليق
شارك

وهنا وبدون جداول تجميع ولا استعلامات وسيطة:

 

الحالة الاولى        تجميع عدد الشهدات easa  التى لم يصدر لها  faa

+ الحالة الثانية     تجميع عدد الشهدات faa  التى لم يصدر لها  easa

+ الحالة الثالثة      تجميع عدد الشهدات faa    التى صدر لها    easa

+ الحالة الرابعة     تجميع عدد الشهدات ecaa    التى لم يصدر لها    easa  ,  faa

603.3.Clipboard01.jpg.01793d362e4e2822da415d5e4a05683f.jpg

.

وعدد السجلات يؤكد ما ذكرته سابقا بالطريقة الاخرى:smile:

603.3.Clipboard02.jpg.234f9d73d6e15525365be71c6ad58931.jpg

.

جعفر

 

603.3.xxx.mdb.zip

رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information