الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

اظهار سجلات محددة بالاستعلام

مغلقمُجاب
بدأه kaser906 في 23 مارس 2013 · 20 رد · 1,600 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بالمرفق يوجد جدول Tbl_Taqwem

واستعلام Qory_taqwm1

واستعلام Qory_taqwm2

المطلوب :

اولا

أن يقوم الاستعلام Qory_taqwm1

بعرض اكبر سجل بالجدول للحقل Yare

لجميع حقول  PcDIgIt

 

ثانياً

أن يقوم الاستعلام Qory_taqwm2

بعرض اكبر سجلين بالجدول وذلك للحقل daate

لجميع حقول PcDigit

 

أتمنى اكون قدرت اشرح المطلوب بشكل واضح

 

 

Maxrecord.rar

إلهي انت رجائي في كل شدة وأنت لي في كل أمر نزل بي ثقة وعدة
كم من هم يضعف فيه الفؤاد وتقل فيه الحيلة ويشمت به العدو ويخذل فيه الصديق
انزلته بك وشكوته إليك رغبة مني إليك عما سواك فكشفته وفرجته فأنت ولي كل نعمة ومنتهى كل رغبة
يامن اسمه دواء وذكره شفاء وطاعته غنى ارحم من رأس ماله الرجاء وسلاحه البكاء
ياسابق النعم يادافع النغم يا نور المستوحشين في الظلم  يا عالماً لايعلم صل على محمد وآله وافعل بي ما انت اهله

#2

تفضل أخي ، ولا تنسانا من دعائك :)

 

عملت استعلامين جدد هما Qory_taqwm12 و Qory_taqwm22

 

ارجوا ان يكونوا كما طلبت ، مع اني غير متأكد من الطلب الاخر.

 

 

جعفر

تم تعديل هذه المشاركة بواسطة jjafferr في 24 مارس 2013 في 19:36

#3
jjafferr كتب:

تفضل أخي ، ولا تنسانا من دعائك :)

 

عملت استعلامين جدد هما Qory_taqwm12 و Qory_taqwm22

 

ارجوا ان يكونوا كما طلبت ، مع اني غير متأكد من الطلب الاخر.

 

 

جعفر

الله يعطيك العافية اخي جعفر

للاسف لم اجد الاستعلاميين الذين قمت بانشائهما بالمرفق

يبدو انك قمت بارفاق مثال اخر بالخطأ

تقبل تحياتي

إلهي انت رجائي في كل شدة وأنت لي في كل أمر نزل بي ثقة وعدة
كم من هم يضعف فيه الفؤاد وتقل فيه الحيلة ويشمت به العدو ويخذل فيه الصديق
انزلته بك وشكوته إليك رغبة مني إليك عما سواك فكشفته وفرجته فأنت ولي كل نعمة ومنتهى كل رغبة
يامن اسمه دواء وذكره شفاء وطاعته غنى ارحم من رأس ماله الرجاء وسلاحه البكاء
ياسابق النعم يادافع النغم يا نور المستوحشين في الظلم  يا عالماً لايعلم صل على محمد وآله وافعل بي ما انت اهله

#4

انا آسف :(

 

الظاهر بالغلط رفعت ملف آخر كنت اشتغل عليه :(

 

واليك النسخة الصح :)

 

جعفر

11.Maxrecord.zip

1
#5

الله يعطيك الف عافية اخي جعفر

بالنسبة للاستعلام اQory_taqwm12 الذي قمت بعمله

لاحظت انه بمجرد اضافة حقل اخر الى حقلي PCdigit   وحقل Yare يعود الاستعلام ويعرض كافة السجلات

 

الاستعلام الاخر الذي اعتقد اني لم اشرح ما اريده منه بصورة واضحة

 

حيث ارغب بان يقوم الاستعلام باظهار جميع حقول PcDigit

مع اخر قيمتين للحقل daatee

 

مثلا

 PcDigit                          daatee

11/11/1434                     317

11/11/1435                     317

11/11/1434                     318

11/11/1435                     318

11/11/1434                     319

11/11/1435                     319    

وهكذا لبقية السجلات

حيث يعتمد اكبر قيمتين من حقل daatee  لكل حقل من PcDigit    

تقبل تحياتي

تم تعديل هذه المشاركة بواسطة kaser906 في 24 مارس 2013 في 21:09

إلهي انت رجائي في كل شدة وأنت لي في كل أمر نزل بي ثقة وعدة
كم من هم يضعف فيه الفؤاد وتقل فيه الحيلة ويشمت به العدو ويخذل فيه الصديق
انزلته بك وشكوته إليك رغبة مني إليك عما سواك فكشفته وفرجته فأنت ولي كل نعمة ومنتهى كل رغبة
يامن اسمه دواء وذكره شفاء وطاعته غنى ارحم من رأس ماله الرجاء وسلاحه البكاء
ياسابق النعم يادافع النغم يا نور المستوحشين في الظلم  يا عالماً لايعلم صل على محمد وآله وافعل بي ما انت اهله

#6

سلام

 

الآن بدأت العمل على Qory_taqwm22

ولاحظت انك وضعت ملاحظة بالنسبة الى Qory_taqwm12 ، ولكني لم افهم هذه الملاحظة ، رجاء تفسيرها بمثال لوسمحت (مثالك للإستعلام Qory_taqwm22 جدا واضح ، فياريت امثلتك تكون جميعها هكذا :)

 

جعفر

#7
jjafferr كتب:

سلام

 

الآن بدأت العمل على Qory_taqwm22

ولاحظت انك وضعت ملاحظة بالنسبة الى Qory_taqwm12 ، ولكني لم افهم هذه الملاحظة ، رجاء تفسيرها بمثال لوسمحت (مثالك للإستعلام Qory_taqwm22 جدا واضح ، فياريت امثلتك تكون جميعها هكذا :)

 

جعفر

حسنا اخي الكريم جعفر

انا طلبت اظهار أعلى قيمة للاستعلام qory_taqwam2 فقمت انت مشكورا  بانشاء االاستعلام  qory_taqwam12   وهو يعطي النتيجة المطلوبة لحقلين فقط Pcdigit  و Yare

وعند محاولتي لاضافة بقية الحقول للاستعلام لاحظت انه يعود ويعرض كل السجلات

اليك  هاتين الصورتين للتوضيح اتمنى يكون الشرح واضح

http://www.0zz0.com'>383685037.png

 

http://www.0zz0.com'>881060040.png

 

تقبل شكري وتحياتي

إلهي انت رجائي في كل شدة وأنت لي في كل أمر نزل بي ثقة وعدة
كم من هم يضعف فيه الفؤاد وتقل فيه الحيلة ويشمت به العدو ويخذل فيه الصديق
انزلته بك وشكوته إليك رغبة مني إليك عما سواك فكشفته وفرجته فأنت ولي كل نعمة ومنتهى كل رغبة
يامن اسمه دواء وذكره شفاء وطاعته غنى ارحم من رأس ماله الرجاء وسلاحه البكاء
ياسابق النعم يادافع النغم يا نور المستوحشين في الظلم  يا عالماً لايعلم صل على محمد وآله وافعل بي ما انت اهله

#8

تفضل أخوي :)

 

أولاً:

post-273849-0-53220900-1364240363_thumb.

وعلشان ما نحصل نتائج مزدوجة ، نستخدم المعادلة التالية كشرط لخانة Yare ، وهي تشترط آخر نتيجة من الحقل Yare:

DLast("[Yare]","Tbl_Taqwem","[PcDigit]=" & [PcDigit])

 

وثانياً:

post-273849-0-67718900-1364240771.jpg

وهي وجود التاريخين الاخير والقبل الاخير جنباً الى جنبز

 

 

أما النتيجة التي طلبنها انت فهي:

post-273849-0-41464900-1364240371_thumb.

فهي نتيجة دمج استعلامين بطريقة Union Query:

فالمعادلة للتاريخ الأخير في الاستعلام الاول هي:

iDate: DLast("[daate]","Tbl_Taqwem","[PcDigit]=" & [PcDigit])

post-273849-0-35912500-1364241526_thumb.

 

بينما المعادلة للتاريخ قبل الاخير في الاستعلام الثاني هي: نفس معادلة التاريخ الاخير ، مضافا اليه ان لا يستعمل التاريخ الاخير :)

iDate: DLast("[daate]","Tbl_Taqwem","[PcDigit]=" & [PcDigit] & " AND [daate]<#" & DLast("[daate]","Tbl_Taqwem","[PcDigit]=" & [PcDigit]) & "#")

post-273849-0-35312600-1364241534_thumb.

 

ومعادلة دمج الاستعلامين Union Query هي:

post-273849-0-87871800-1364241539_thumb.

 

والسموحة على التأخير :)

 

جعفر

11.Maxrecord.zip

1
#9

وهذه طريقة أسهل لثانياً :)

 

والاستعلام المستخدم هنا هو qry_Before_and_Last_daate2

حيث نستخدم شرطين لخانة daate وهما نفس الشرطين اللذان كانا في الامثلة السابقة:

DLast("[daate]","Tbl_Taqwem","[PcDigit]=" & [PcDigit] & " AND [daate]<#" & DLast("[daate]","Tbl_Taqwem","[PcDigit]=" & [PcDigit]) & "#") Or DLast("[daate]","Tbl_Taqwem","[PcDigit]=" & [PcDigit])

post-273849-0-19133900-1364285297_thumb.

 

جعفر

11.Maxrecord.zip

1
#10

ما شاء الله تبارك الله

لقد كفيت ووفيت أخي جعفر لقد اتيت باكثر  من طريقة

يعجز لساني عن شكرك لا أملك ما أقدمه لك الا دعوه ظاهره

ودعوه بظهر الغيب أن يجزيك الله خير ويرحم والديك ويجعل مثواكم الجنة

بالنسبة للاستعلام الاخير الذي وضعت مثاله والاستعلام 122

قمت فقط بتغير الدالة من Dlast  الى Max كي احصل على أعلى قيمة لكل سجل من PcDigit

 

DMax("[daate]";"Tbl_Taqwem";"[PcDigit]=" & [PcDigit] & " AND [daate]<#" & DLast("[daate]";"Tbl_Taqwem";"[PcDigit]=" & [PcDigit]) & "#") Or DMax("[daate]";"Tbl_Taqwem";"[PcDigit]=" & [PcDigit])

 

وهذا طبعا بفضلك وجهدك

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

كي تتضح الصوره امامي بشكل واضح

على العموم سأحاول اضافة الحقول المتبقية وان واجهتني مشكلة سأعود إليك فلا غغنى عنك سواء في هذا الموضوع او غيره

الف شكر والف تحية مرة اخرى

تم تعديل هذه المشاركة بواسطة kaser906 في 26 مارس 2013 في 18:52

إلهي انت رجائي في كل شدة وأنت لي في كل أمر نزل بي ثقة وعدة
كم من هم يضعف فيه الفؤاد وتقل فيه الحيلة ويشمت به العدو ويخذل فيه الصديق
انزلته بك وشكوته إليك رغبة مني إليك عما سواك فكشفته وفرجته فأنت ولي كل نعمة ومنتهى كل رغبة
يامن اسمه دواء وذكره شفاء وطاعته غنى ارحم من رأس ماله الرجاء وسلاحه البكاء
ياسابق النعم يادافع النغم يا نور المستوحشين في الظلم  يا عالماً لايعلم صل على محمد وآله وافعل بي ما انت اهله

#11

حياك الله :)

انا ما استطيع اضيف او انقص في اللي انت تقدمه ، ولا اعرف اللي تريده كمرحلة ثانية :(

لذلك ياريت مرة ثانية من البدايه توضح الموضوع كاملاً :)

 

والحمدلله انك تقدر تواصل العمل بطريقتك :)

 

لا تنسانا من الدعاء :)

 

جعفر

#12

اشوف في معادلتك انك نسيت احد DLast  :)

#13

الاخ جعفر تحية طيبة وبعد

واجهة مشكلة في الاستعلام رقم 122

post-273849-0-53220900-1364240363_thumb.

حيث اني حاولت اطبق عليه نفس نفس المعيار للاستعلام

post-273849-0-67718900-1364240771.jpg

 

من اجل ان يعطيني اعلى قيمة للحقل yare والقيمة التي قبلها مباشرة

 

 

مثال :

 

                    PcDigit                                                   Yare

 

                   1437                                                     317

                   1436                                                     317

                   1436                                                     318

                   1435                                                     318

حاولت تطبيق هذا الكود بشرط ان يكون المعيار هو الحقل Yare بدلا من daate

 

 

 

DMax("[daate]";"Tbl_Taqwem";"[PcDigit]=" & [PcDigit] & " AND [daate]<#" & DLast("[daate]";"Tbl_Taqwem";"[PcDigit]=" & [PcDigit]) & "#") Or DMax("[daate]";"

 

ولكن للاسف تخرج لدي رسالة خطأ

 

  اتمنى المساعدة في ايجاد الحل المطلوب

ما عليش استحملني غلبتك معاي

 

 

13.Maxrecord.rar

إلهي انت رجائي في كل شدة وأنت لي في كل أمر نزل بي ثقة وعدة
كم من هم يضعف فيه الفؤاد وتقل فيه الحيلة ويشمت به العدو ويخذل فيه الصديق
انزلته بك وشكوته إليك رغبة مني إليك عما سواك فكشفته وفرجته فأنت ولي كل نعمة ومنتهى كل رغبة
يامن اسمه دواء وذكره شفاء وطاعته غنى ارحم من رأس ماله الرجاء وسلاحه البكاء
ياسابق النعم يادافع النغم يا نور المستوحشين في الظلم  يا عالماً لايعلم صل على محمد وآله وافعل بي ما انت اهله

#14

سلامي اخي

 

انا مسافر ، لكن الليلة إن شاء الله بشوف موضوعك :)

 

جعفر

#15

الله يعطيك العافية

ترجع بالسلامة إن شاء الله

إلهي انت رجائي في كل شدة وأنت لي في كل أمر نزل بي ثقة وعدة
كم من هم يضعف فيه الفؤاد وتقل فيه الحيلة ويشمت به العدو ويخذل فيه الصديق
انزلته بك وشكوته إليك رغبة مني إليك عما سواك فكشفته وفرجته فأنت ولي كل نعمة ومنتهى كل رغبة
يامن اسمه دواء وذكره شفاء وطاعته غنى ارحم من رأس ماله الرجاء وسلاحه البكاء
ياسابق النعم يادافع النغم يا نور المستوحشين في الظلم  يا عالماً لايعلم صل على محمد وآله وافعل بي ما انت اهله

#16

تفضل إطال الله في عمرك :)

 

استخدم الاستعلام

qry_Before_and_Last_Yare2

 

جعفر

13.Maxrecord.mdb.zip

1
#17

ربي يسعدك ويوفقك

هذا هو المطلوب اخي جعفر

 

بقي لدي استفسار ان سمح وقتك

هل يمكن اضافة حقل الى الاستعلام  لاظهار نص بناءً على مجموع حقل في الاستعلام

 

مثال

 

 مجموع الحقل  Total

من 27 الى 30 يكون ناتج الحقل final  = ممتاز

من 22الى 26 يكون ناتج الحقل final = جيد جدا

 من 18 الى 21 يكون ناتج الحقل final = جيد

من 15الى 17 يكون ناتج الحقل final = مرضي

اقل من 15  يكون ناتج الحقل final = غير مرضي

                         

 

Total                fianl

ممتاز                  30

جيدجدا              25  

جيد                   20

مرضي               16

غير مرضي         14  

 

الف شكر لك والف تحية

إلهي انت رجائي في كل شدة وأنت لي في كل أمر نزل بي ثقة وعدة
كم من هم يضعف فيه الفؤاد وتقل فيه الحيلة ويشمت به العدو ويخذل فيه الصديق
انزلته بك وشكوته إليك رغبة مني إليك عما سواك فكشفته وفرجته فأنت ولي كل نعمة ومنتهى كل رغبة
يامن اسمه دواء وذكره شفاء وطاعته غنى ارحم من رأس ماله الرجاء وسلاحه البكاء
ياسابق النعم يادافع النغم يا نور المستوحشين في الظلم  يا عالماً لايعلم صل على محمد وآله وافعل بي ما انت اهله

#18

اخي

 

لوسمحت تدمج اللي تريده بمعلومات من الجدول.

انا فهمت اللي تريده ، لكن من اي الحقول اجمع ، واجمع ايش و....

لهذا لوسمحت تعطيني مثال من البرنامج مع الحقول الاخرى اللي تريدها :)

 

جعفر

#19 أفضل إجابة

تفضل :)

 

بس إن شاء الله يكون اللي تريده :)

 

أضفت استعلامات اثنين :)

 

 

جعفر

13.2.Maxrecord-2.zip

1
#20
jjafferr كتب:

تفضل :)

 

بس إن شاء الله يكون اللي تريده :)

 

أضفت استعلامات اثنين :)

 

 

جعفر

الف شكر اخي جعفر

لقد استخلصت ما اريده من مثالك الذي كان في غاية الروعه

بارك الله بك

تقبل تحياتي

إلهي انت رجائي في كل شدة وأنت لي في كل أمر نزل بي ثقة وعدة
كم من هم يضعف فيه الفؤاد وتقل فيه الحيلة ويشمت به العدو ويخذل فيه الصديق
انزلته بك وشكوته إليك رغبة مني إليك عما سواك فكشفته وفرجته فأنت ولي كل نعمة ومنتهى كل رغبة
يامن اسمه دواء وذكره شفاء وطاعته غنى ارحم من رأس ماله الرجاء وسلاحه البكاء
ياسابق النعم يادافع النغم يا نور المستوحشين في الظلم  يا عالماً لايعلم صل على محمد وآله وافعل بي ما انت اهله

#21

حياك الله :)

جعفر

هذا الموضوع مغلق.

مواضيع مشابهة