Abdelaziz Osman قام بنشر منذ 20 ساعات قام بنشر منذ 20 ساعات (معدل) السلام عليكم ورحمة الله لدي ثلاث جداول.. كما بالملف المرفق يوجد حقل مشترك لتلك الجداول باسم oprate وقيم هذا الحقل لها خاصية التكرار فى الثلاث الجداول عدا الجدول الأول. والجدول الاول به حقول مرتبطة مع هذا الحقل ومدخلاتها قد تتكرر عدا حقل بتاريخ الانشاء. والجدول الثانى به حقول مرتبطة مع هذا الحقل ومدخلاتها قد تتكرر عدا حقل بتاريخ الانشاء. وكذلك الجدول الثالث به حقول مرتبطة مع هذا الحقل ومدخلاتها قد تتكرر عدا حقل بتاريخ الانشاء وعدا حقلين اخريين المطلوب انشاء استعلام يستخرج بيانات جميع قيم تلك الحقول والمرتبطة بالحقل oprate من الثلاث جداول معا . على سبيل المثال... الحقل oprate بالجدول الأول له قيمة غير متكررة وهى 936/2025 أريد استخراج جميع كل ما يخص هذه القيمة (936/2025) من الثلاث جداول لكل الحقول الموجودة فى الثلاث جداول بالإضافة إلى الحقل oprate نفسة والذى هو دليل البحث بعد استخراج البيانات من الإستعلام مسموح بانشاء حقول جديدة باي جدول لكن غير مسموح بتغيير اي خواص تخص الحقول الحالية واريد ايضا بعد الاستعلام اريد انشاء تقرير من الاستعلام ويظهر فى التقرير كل القيم مع تثبيت قيمة الحقل oprate ---- بمعنى وفقا للمثال يظهر التقرير كل المدخلات المرتبطة للقيمة (936/2025) بدون تكرار القيمة (936/2025) بالغ التحية والتقدير quirytreble.accdb تم تعديل منذ 18 ساعات بواسطه Abdelaziz Osman
Foksh قام بنشر منذ 17 ساعات قام بنشر منذ 17 ساعات 2 ساعات مضت, Abdelaziz Osman said: السلام عليكم ورحمة الله وعليكم السلام ورحمة الله وبركاته .. كمطلب أول :- جرب هذا الإستعلام .. SELECT TAB1.innow, TAB1.oprate, TAB1.note_E, TAB1.Awarding, TAB1.SERR, TAB2.innow AS T2_innow, TAB2.nooprat, TAB2.MRNo, TAB2.[Date Of Recipt], TAB2.id AS T2_id, TAB3.inday, TAB3.orderNO, TAB3.elcNO, TAB3.id AS T3_id FROM (TAB1 LEFT JOIN TAB2 ON TAB1.oprate = TAB2.oprate) LEFT JOIN TAB3 ON TAB1.oprate = TAB3.oprate WHERE (((TAB1.oprate)=[أدخل قيمة للفلترة])); 1
kkhalifa1960 قام بنشر منذ 16 ساعات قام بنشر منذ 16 ساعات تفضل استاذ @Abdelaziz Osman 'طلبك حسب ما فهمت . اختار الاوردر من النموذج ثم افتح التقرير من الزر وطالع التقرير. ووافني بالرد . اليك المرفق بطلبك. quirytreble-1.rar 1
Abdelaziz Osman قام بنشر منذ 14 ساعات الكاتب قام بنشر منذ 14 ساعات (معدل) 2 ساعات مضت, kkhalifa1960 said: تفضل استاذ @Abdelaziz Osman 'طلبك حسب ما فهمت . اختار الاوردر من النموذج ثم افتح التقرير من الزر وطالع التقرير. ووافني بالرد . اليك المرفق بطلبك. quirytreble-1.rar 658.17 kB · 4 downloads ممتاز سيدى ولكن الاستعلام يستخرج صفوف مكررة لماذا؟ تم تعديل منذ 14 ساعات بواسطه Abdelaziz Osman
Abdelaziz Osman قام بنشر منذ 14 ساعات الكاتب قام بنشر منذ 14 ساعات (معدل) 3 ساعات مضت, Foksh said: وعليكم السلام ورحمة الله وبركاته .. كمطلب أول :- جرب هذا الإستعلام .. SELECT TAB1.innow, TAB1.oprate, TAB1.note_E, TAB1.Awarding, TAB1.SERR, TAB2.innow AS T2_innow, TAB2.nooprat, TAB2.MRNo, TAB2.[Date Of Recipt], TAB2.id AS T2_id, TAB3.inday, TAB3.orderNO, TAB3.elcNO, TAB3.id AS T3_id FROM (TAB1 LEFT JOIN TAB2 ON TAB1.oprate = TAB2.oprate) LEFT JOIN TAB3 ON TAB1.oprate = TAB3.oprate WHERE (((TAB1.oprate)=[أدخل قيمة للفلترة])); رائع سيدى لكن الاستعلام يستخرج قيم مكررة جرب على سبيل المثال العملية 936/2025 النتيجة الصحيحة لهذه العملية هى ثلاث صفوف ولكن الاستعلام يخرج 6 صفوف كذلك لا اريد الاستعلام بمعيار رقم العملية اريد المعيار بالاربع ارقام الاخيرة لرقم العملية بعد علامة / المشابة لرقم السنة المطابق للعام بتاريخ السيستم بالكمبيوتر عام السنة على سبيل المثال اذا كانت السنة بالكمبيوتر 2026 يقوم الاستعلام باستخراج جميع العمليات التى اخرها 2026بعد علامة / تم تعديل منذ 13 ساعات بواسطه Abdelaziz Osman 1
Abdelaziz Osman قام بنشر منذ 13 ساعات الكاتب قام بنشر منذ 13 ساعات (معدل) وممكن الغاء اظهار حقل الترقيم التلقائى من الاستعلام عن اي جدول لانه حقل يخص الجدول لا بفيد فى شئ للبيانات تم تعديل منذ 13 ساعات بواسطه Abdelaziz Osman
Foksh قام بنشر منذ 12 ساعات قام بنشر منذ 12 ساعات منذ ساعه, Abdelaziz Osman said: ثلاث صفوف 3 سجلات بناءً على ماذا ؟؟؟؟؟؟؟؟؟ انظر لنتيجة الشرط على سبيل المثال 936/2025 من الجدول الأول :- TAB1 innow oprate note_E Awarding SERR 2025-05-22 9:56:02 AM 936/2025 جارى الدراسة 2025.05.28 7071 سجل واحد . والجدول الثاني لنفس الفلترة :- TAB2 innow nooprat oprate MRNo Date Of Recipt id 2025-05-22 9:56:58 AM 2200021005 936/2025 1264/2025 2025.05.22 8222 2025-05-22 10:06:07 AM 2200021007 936/2025 1265/2025 2025.05.22 8223 سجلين اثنين . والجدول الثالث بنفس الفلترة :- TAB3 inday orderNO elcNO oprate id 2025-05-27 7:29:01 AM 5594/2025 5300221097 936/2025 8629 2025-05-27 7:29:55 AM 5595/2025 5300221100 936/2025 8630 2025-05-27 7:30:25 AM 5596/2025 5300221102 936/2025 8631 3 سجلات . فما هو الشرط الذي سيتم عرض 3 سجلات فقط ( بناءً على معرفتك بالسجلات وماهيتها ) ؟؟؟؟؟؟؟؟ فهم السؤال بالنسبة لي = الجواب كاملاً وليس نصفه . جربت هذا الإستعلام :- SELECT TAB1.innow, TAB1.oprate, TAB1.note_E, TAB1.Awarding, TAB1.SERR, TAB2.innow AS T2_innow, TAB2.nooprat, TAB2.MRNo, TAB2.[Date Of Recipt], TAB2.id AS T2_id, NULL AS inday, NULL AS orderNO, NULL AS elcNO, NULL AS T3_id FROM TAB1 INNER JOIN TAB2 ON TAB1.oprate = TAB2.oprate WHERE TAB1.oprate = '936/2025' UNION ALL SELECT TAB1.innow, TAB1.oprate, TAB1.note_E, TAB1.Awarding, TAB1.SERR, NULL AS T2_innow, NULL AS nooprat, NULL AS MRNo, NULL AS [Date Of Recipt], NULL AS T2_id, TAB3.inday, TAB3.orderNO, TAB3.elcNO, TAB3.id AS T3_id FROM TAB1 INNER JOIN TAB3 ON TAB1.oprate = TAB3.oprate WHERE TAB1.oprate = '936/2025'; والذي كانت نتيجته كمثال على نفس الفلترة = Query2 innow oprate note_E Awarding SERR T2_innow nooprat MRNo Date Of Recipt T2_id inday orderNO elcNO 2025-05-22 9:56:02 AM 936/2025 جارى الدراسة 2025-05-28 7071 2025-05-22 9:56:58 AM 2200021005 1264/2025 2025-05-22 9:56:59 AM 8222 2025-05-22 9:56:02 AM 936/2025 جارى الدراسة 2025-05-28 7071 2025-05-22 10:06:07 AM 2200021007 1265/2025 2025-05-22 10:06:07 AM 8223 2025-05-22 9:56:02 AM 936/2025 جارى الدراسة 2025-05-28 7071 2025-05-27 7:29:01 AM 5594/2025 5300221097 2025-05-22 9:56:02 AM 936/2025 جارى الدراسة 2025-05-28 7071 2025-05-27 7:29:55 AM 5595/2025 5300221100 2025-05-22 9:56:02 AM 936/2025 جارى الدراسة 2025-05-28 7071 2025-05-27 7:30:25 AM 5596/2025 5300221102 ومع ذلك لم أفهم شرطك أو المطلوب . 1
Abdelaziz Osman قام بنشر منذ 4 ساعات الكاتب قام بنشر منذ 4 ساعات 8 ساعات مضت, Foksh said: 3 سجلات بناءً على ماذا ؟؟؟؟؟؟؟؟؟ انظر لنتيجة الشرط على سبيل المثال 936/2025 من الجدول الأول :- TAB1 innow oprate note_E Awarding SERR 2025-05-22 9:56:02 AM 936/2025 جارى الدراسة 2025.05.28 7071 سجل واحد . والجدول الثاني لنفس الفلترة :- TAB2 innow nooprat oprate MRNo Date Of Recipt id 2025-05-22 9:56:58 AM 2200021005 936/2025 1264/2025 2025.05.22 8222 2025-05-22 10:06:07 AM 2200021007 936/2025 1265/2025 2025.05.22 8223 سجلين اثنين . والجدول الثالث بنفس الفلترة :- TAB3 inday orderNO elcNO oprate id 2025-05-27 7:29:01 AM 5594/2025 5300221097 936/2025 8629 2025-05-27 7:29:55 AM 5595/2025 5300221100 936/2025 8630 2025-05-27 7:30:25 AM 5596/2025 5300221102 936/2025 8631 3 سجلات . فما هو الشرط الذي سيتم عرض 3 سجلات فقط ( بناءً على معرفتك بالسجلات وماهيتها ) ؟؟؟؟؟؟؟؟ فهم السؤال بالنسبة لي = الجواب كاملاً وليس نصفه . جربت هذا الإستعلام :- SELECT TAB1.innow, TAB1.oprate, TAB1.note_E, TAB1.Awarding, TAB1.SERR, TAB2.innow AS T2_innow, TAB2.nooprat, TAB2.MRNo, TAB2.[Date Of Recipt], TAB2.id AS T2_id, NULL AS inday, NULL AS orderNO, NULL AS elcNO, NULL AS T3_id FROM TAB1 INNER JOIN TAB2 ON TAB1.oprate = TAB2.oprate WHERE TAB1.oprate = '936/2025' UNION ALL SELECT TAB1.innow, TAB1.oprate, TAB1.note_E, TAB1.Awarding, TAB1.SERR, NULL AS T2_innow, NULL AS nooprat, NULL AS MRNo, NULL AS [Date Of Recipt], NULL AS T2_id, TAB3.inday, TAB3.orderNO, TAB3.elcNO, TAB3.id AS T3_id FROM TAB1 INNER JOIN TAB3 ON TAB1.oprate = TAB3.oprate WHERE TAB1.oprate = '936/2025'; والذي كانت نتيجته كمثال على نفس الفلترة = Query2 innow oprate note_E Awarding SERR T2_innow nooprat MRNo Date Of Recipt T2_id inday orderNO elcNO 2025-05-22 9:56:02 AM 936/2025 جارى الدراسة 2025-05-28 7071 2025-05-22 9:56:58 AM 8222 2025-05-22 9:56:02 AM 936/2025 جارى الدراسة 2025-05-28 7071 2025-05-22 10:06:07 AM 8223 2025-05-22 9:56:02 AM 936/2025 جارى الدراسة 2025-05-28 7071 2200021005 1264/2025 2025-05-22 9:56:59 AM 2025-05-27 7:29:01 AM 5594/2025 5300221097 2025-05-22 9:56:02 AM 936/2025 جارى الدراسة 2025-05-28 7071 2200021007 1265/2025 2025-05-22 10:06:07 AM 2025-05-27 7:29:55 AM 5595/2025 5300221100 2025-05-22 9:56:02 AM 936/2025 جارى الدراسة 2025-05-28 7071 2025-05-27 7:30:25 AM 5596/2025 5300221102 ومع ذلك لم أفهم شرطك أو المطلوب . سيدى هل يوجد طريقة داخل الجدول T3 تجعل الحقل orderNO يشير الى جميع قيم الحقل nooprat من الجدول T2 بمعنى هل يوجد اي زر جانبى او علامة على سبيل المثال علامة ( + ) عند الضغط عليها تخرج كل قيم الحقل nooprat المرتبطة برقم العملية على الجدول T3 على سبيل المثال عندما اقوم باستدعاء الاستعلام المطلوب عمله يقوم الاستعلام باظهار جميع قيم حقول العملية من T3 وامام كل سجل للحقل orderNO يوجد علامة عند الضغط عليها تخرج لي كل ادخالات الحقل nooprat من الجدول T2 او هل يوجد طريقة لدخول قيم الحقول nooprat & MRNo & Date Of Recipt على نفس صفوف حقول orderNO & elcNO على سبيل المثال كما هو موضح بالجدول التالي , او مثلا ان امكن تكرار ادخال اول قيمة لاول سجلات nooprat innow oprate note_E Awarding SERR T2_innow nooprat MRNo Date Of Recipt T2_id inday orderNO elcNO 2025-05-22 9:56:02 AM 936/2025 جارى الدراسة 2025-05-28 7071 2200021005 1264/2025 2025-05-22 9:56:59 AM 2025-05-27 7:29:01 AM 5594/2025 5300221097 2025-05-22 9:56:02 AM 936/2025 جارى الدراسة 2025-05-28 7071 2200021007 1265/2025 2025-05-22 10:06:07 AM 2025-05-27 7:29:55 AM 5595/2025 5300221100 2025-05-22 9:56:02 AM 936/2025 جارى الدراسة 2025-05-28 7071 2200021005 1264/2025 2025-05-22 9:56:59 AM 2025-05-27 7:30:25 AM 5596/2025 5300221102
Abdelaziz Osman قام بنشر منذ 1 ساعه الكاتب قام بنشر منذ 1 ساعه تحياتى لكم معلمينا ارجوا سعة الصدر لانه بالفعل تقرير مطلوب منى استخراجه بمشروعى ان امكن نعيد بناء الفكرة النتيجة المطلوبة هى استخراج جميع بيان العمليات عن العام الجار وما يرتبط بكل عملية من ادخلات من الثلاث جداول بدون تكرار صفوف بشرط استخراج جميع الادخالات المختلفة بمعنى ان تكون الصفوف غير مكررة والبيانات التى تم استدعائها جميعها متصلة على الصفوف بدون اظهار خلايا خالية ان امكن انشاء حقول باي جدول لا مانع من ذلك او عمل استعلام تجميع لاي جدول او مجموعة من الجدول يشترك مع الاستعلام المطلوب انشائة او ذكر توصية بانشاء حقل لاي جدول لابد مثلا ان يشتمل على بيانات ما او اي فكرة نذهب بها الى النتيجة المرجوة مع الاخذ فى الاعتبار عدم تغيير خواص الحقول الموجودة حاليا بالجداول الثلاث بالغ التحية والتقدير
Abdelaziz Osman قام بنشر منذ 53 دقائق الكاتب قام بنشر منذ 53 دقائق ولدي فكرة اذا سمحتم لي بالجدول T2 العمليات قد يكون لها اكثر من ادخال على الحقل nooprat هل يمكن عمل استعلام لهذا الجدول لتجميع لهذه الادخالات وهكذا الجدول T3 العمليات قد يكون لها اكثر من ادخال للحقلين nooprat & MRNo هل يمكن عمل استعلام لهذا الجدول لتجميع لهذه الادخالات ثم نقوم باستخدام تلك الاستعلامات مع الاستعلام المطلوب انشائة هل تفيد هذة الفكرة ؟ لكم بالغ التحية والتقدير
الردود الموصى بها
انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد
يجب ان تكون عضوا لدينا لتتمكن من التعليق
انشئ حساب جديد
سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .
سجل حساب جديدتسجيل دخول
هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.
سجل دخولك الان