بحث مخصص من جوجل فى أوفيسنا
Custom Search
|
البحث في الموقع
Showing results for tags 'استعلام'.
تم العثور علي 62 نتائج
-
السلام عليكم 🙂 عند عمل البرنامج ، لا تجرب برنامجك على عدد اقل من 10 الآف سجل ، فسرعة الاستعلام الصحيحة هي لما تجرب البرنامج على اكثر من 10 الآف سجل 🙂 لا تستعمل DlookUp او DSum واخواتها في استعلام ، لأنها تجعل الاستعلام بطيء ، واذا كانت البيانات كثيرة ، فالاستعلام سيكون بطيء بشكل غير مقبول !! وللعلم ، فالاوامر DlookUp او DSum هي واقعا استعلام ، ولكن تم عمله بهيئة دالة ، ترسل لها المتغيرات ، وترج لك النتيجة 🙂 والبديل هو فك كل امر DlookUp او DSum في استعلام مستقل (قد نستطيع جمعهم ، ولكن هذا يعتمد على المعايير) ، بحيث نستخدم معايير الاستعلام بدلا عن معايير الاوامر DlookUp او DSum ، ونستخدم ربط الجداول كنوع من المعيار كذلك. المثال التالي سيوضح قصدي: احد المؤسسات التي اتعامل معها ، ارسلت لي هذا الملف وبه حوالي مليون سجل ، وطُلب مني النظر في بطئ استعلام الحاقي. الجدول التالي يحتوي على 100 الف سجل (حذفت الباقي 🙂) ، وسجلات سنة 2019 = 7 سجلات فقط ، وبقية السجلات لسنة 2018 : . الاستعلام الالحاقي الاصل هو : . ومن اجل هذا المثال ، سنحول الاستعلام الى استعلام عادي ، وسنفك الحقول ، وسنستخدم مجاميع سنة 2019 في استعلام مستقل وكذلك لسنة 2018 : . بالنسبة لسنة 2019 ، بدل عن استخدام الامر DSum (سبب بطئ الاستعلام) ، سنفك الامر DSum الى استعلام مستقل ، هكذا : . ونفس الشيء لسنة 2018 ، والآن نأتي الى المعيار الاخير (3) ، وهو حقل id لجدول var ، يجب ان يساوي حقل المعرف لجدول data ، وانا هنا وضعت استعلام 2019 (والذي يحتوي على 7 سجلات كما رأينا اعلا) ، ووضعت الاستعلام 2018 كذلك ، فيصبح بهذه الطريقة : . هذا الاستعلام يأخذ حوالي ثانيتين في تنفيذه ، ورجاء تجربته 3 مرات للحصول على متوسط وقت التنفيذ 🙂 واترك لكم تجربة الاستعلام qry_DSum_Egaza_9 ، رجاء تجربته 3 مرات كذلك ، وكل من يشارك في هذا الموضوع ، رجاء اعطائنا وقت التنفيذ 🙂 رجاء لا تستخدم الكود في حساب الوقت ، وانما افتح الاستعلام يدويا ، 3 مرات 🙂 اما الاستعلام qry_DSum_Egaza_8 ، فلا انصحك بتجربته ، إلا اذا ما كان عندك شغل آخر تعمله 😁 جعفر استعمل سجلات هذا الملف لتجاربك: --------------------------------------------------------------------------------------------------- هذا مثال آخر يؤيد الفرق في سرعة الاستعلام بين الطريقتين : 1475.Dont_use_DlookUp_DSum_in_Query.accdb.zip
-
الاخوة الاعزاء السلام عليكم نرجو منكم المساعدة في حل مشكلة الاستعلام الملف عبارة عن برنامج حساب اقساط للطلاب اقساط طلاب.rar
-
السلام عليكم اخواني في هذا المنتدى الرائع اود الاستفسار عن طريقة اضافة حقل في الاستعلام ياخذ معلوماتة من عدة سجلات او من سجل محدد في جدول فرعي مثال 1- حقل في الاستعلام يجمع عمودين لجميع السجلات ويترك بينها حرف (و) مثال السيد محسن علي و السيد توفيق محمد و ....الخ 2-حقل في الاستعلام ياخد قيمتة من جمع اسماء عمودين العمود الاول والثاني في السجل الاول في جدول فرعي 3-حقل في الاستعلام ياخذ قيمتة من جمع اسماء عمودين العمود الاول والثاني في السجل الاخير في جدول فرعي ملاحظة اود عدم تكرار السجات في الاستعلام. مع العلم ان الجدول المعمول لة استعلام مرتبط مع الجدول الفرعي بعلاقة راس باطراف وانا بامس لمعرفة انشاء مثل هذة الاستعلامات لحاجتي اليها في عملي وعمل التقارير او التصدير الى اكسيل الملف في المرفقات تحياتي للجميع Example.accdb
- 11 replies
-
- استعلام مهم
- استعلام جمع
-
(و1 أكثر)
موسوم بكلمه :
-
السلام عليكم ورحمة الله وبركاته الاستعلام يُعتبر العمود الفقري لقواعد البيانات ، وكلما زادت معرفتنا به ، كلما يصبح البرنامج افضل واسرع 🙂 البحث/التصفية في الاستعلام من الطرق المهمة ، ولكن وللأسف الشديد ، ارى الكثير من المبرمجين لا يعرفون الطريقة الصحيحة في عملها ، فالطريقة الغير صحيحة قد تعطيك النتائج ولكن على حساب وقت تنفيذ الاستعلام 😞 الامثله هنا تقوم على انه يوجد لدينا نموذج اسمه frm_Main ، وبه حقل الاسم fName ، وحقل التاريخ:من Date_From ، وحقل التاريخ:الى Date_To ، والحقول في الاستعلام ، حقل الاسم fName ، وحقل التاريخ DateX . 1. اذا اردنا البحث عن اسم كامل (وليس جزء من اسم) ، فيجب ان يكون المعيار في الاستعلام: [forms]![frm_Main]![fName] 2. واذا كان حقل الاسم فارغا في النموذج ، ونريد ان نرى جميع الاسماء ، فالمعيار يصبح: iif(len([forms]![frm_Main]![fName] & '')=0,[fName],[forms]![frm_Main]![fName]) والشرح للتأكد بأن الحقل فارغ في النموذج، بدل ان نكتب IsNull([forms]![frm_Main]![fName]) or [forms]![frm_Main]![fName]=0 فإننا نختصر هذين الشرطين بشرط واحد len([forms]![frm_Main]![fName] & '')=0 iif(كان الحقل فارغ في النموذج,[fName] اعطنا جميع بيانات الحقل,[forms]![frm_Main]![fName]واذا كان الحقل به قيمة فاستعمل هذه القيمة) . 3. اذا اردنا البحث عن جزء من الاسم Like IIf(Len([forms]![frm_Main]![fName] & '')=0,"*","*" & [forms]![frm_Main]![fName] & "*") والشرح IIf(Len([forms]![frm_Main]![fName] & '')=0 نعم Like "*" لا Like "*" & [forms]![frm_Main]![fName] & "*") . 4. اذا اردنا البحث بين تاريخين بدون سجلات التاريخ الفارغة Between (IIf(Len([Forms]![frm_main]![Date_From] & '')=0,#01-Jan-1900#,[Forms]![frm_main]![Date_From])) And (IIf(Len([Forms]![frm_main]![Date_To] & '')=0,#01-Jan-2900#,[Forms]![frm_main]![Date_To])) والشرح Between (IIf(Len([Forms]![frm_main]![Date_From] & '')=0,#01-Jan-1900#,[Forms]![frm_main]![Date_From])) And (IIf(Len([Forms]![frm_main]![Date_To] & '')=0,#01-Jan-2900#,[Forms]![frm_main]![Date_To])) مع سجلات التاريخ الفارغة Between (IIf(Len([Forms]![frm_main]![Date_From] & '')=0,#01-Jan-1900#,[Forms]![frm_main]![Date_From])) And (IIf(Len([Forms]![frm_main]![Date_To] & '')=0,#01-Jan-2900#,[Forms]![frm_main]![Date_To])) Or [DateX] Is Null والشرح Between (IIf(Len([Forms]![frm_main]![Date_From] & '')=0,#01-Jan-1900#,[Forms]![frm_main]![Date_From])) And (IIf(Len([Forms]![frm_main]![Date_To] & '')=0,#01-Jan-2900#,[Forms]![frm_main]![Date_To])) Or [DateX] Is Null او طريقة استاذنا واخونا العود ابو خليل Between nz([forms]![frm_main]![Date_From];"01/01/1900") And nz([forms]![frm_main]![Date_To];"01/01/2100") . جعفر
- 24 replies
-
- 17
-
السلام عليكم عندى استفسار بسيط عندما كنت أعمل على أوفيس 2016 فما أقل كانت جملة الاستعلام Like تعمل معى بدون أية مشكلة ولكن عندما قمت لاتحديث لأوفيس 2019 ظهرت مشكلة وهى عند كتابة نفس الجملة في الاستعلام كانت تتحول كلمة Like الى ALike أتمنى ان أكون قد وفقت في طرح السؤال Database7.rar
-
السادة اعضاء اوفيسنا المحترمين ... ارجو من حضرتكم لو تكرمتم بمساعدتي في برنامج على النحو التالي : البرنامج عبارة عن ادخال بيانات لمتدربين يكون البرنامج له قاعدة بيانات على السيرفر و مستخدمين ( صلاحية المستخدمين للقراءة فقط ) امكانية ارفاق الملفات من خلال السكانر في حال انهاء المتدرب المدة التدريبة امكانية ترحيله الة ملف اخر ( المتدربين الخريجين ) امكانية تصدير الملف الى اكسل استخراج تقارير من البرنامج خاصية بحث مرنة مع فائق الاحترام و التقدير لاعضاء المنتدى
-
السادة الاعضاء انا لست متمرس جدا في الاكسس ولكن اطلب المساعدة على قدر المستطاع لدي ملف متدربين مرفق على ملف اكسل اضيف عليه متدربين و احذف من ينهي التدريب ، اريد ان اصنع واجهة سهله عليه و يكون هناك عدة مستخدمين كل حسب صلاحيته ، للخروج بملف يمكن ان يضاف عليه متدربين ، و اعطاء تقارير يمكن طباعتها مع الشكر الجزيل لكم سجل المتدربين.xlsx
-
السادة الاعضاء انا لست متمرس جدا في الاكسل ولكن اطلب المساعدة على قدر المستطاع لدي ملف متدربين مرفق اضيف عليه متدربين و احذف من ينهي التدريب ، اريد ان اصنع واجهة سهله عليه و يكون هناك عدة مستخدمين كل حسب صلاحيته ، للخروج بملف يمكن ان يضاف عليه متدربين ، و اعطاء تقارير يمكن طباعتها مع الشكر الجزيل لكم سجل المتدربين.xlsx
-
السلام عليكم لنفرض اني افحص من حين لآخر قاعد بيانات العملاء او الزبائن التي لدي و قد تكون في صفحة اخرى منفردة كيف لي ان استخلص نتيجة العميل مباشرة عند الضغط على اسمه من القائمة دون الاعتماد على الطرق التقليدية المعروفة في عملية الاستعلام . اضع لكم صورة توضح المطلوب .. كما ان ملف الكسيل مرفق بالاسفل استعلام من خلال الضغط على اسم العميل.xlsx
-
السلام عليكم ورحمة الله وبركاته لدي جدولين طلاب ابتدائي وطلاب اعدادي مرتبطين بجدول المدارس اريد ان احصل على عدد الذكور حسب مكان كل مدرسة كيف يجب ان تكون الوصلات بين الجداول
-
الأساتذة الأفاضل السلام عليكم ورحمة الله وبركاته مرفق ملف للمشكلة التى تواجهنى مع النسبة 55 فقط...!!! قمت بإنشاء استعلام جدولى لعمل حزم أو مجموعات النسب المئوية لاختبار ما، كل الأرقام تظهر صحيحة ما عدا المجموعة الخاصة ما بين 50 الى 55، يظهر عدد الممتحنين الحاصلين على 50% فقط ولايقوم بعد الحاصلين على 55%، حيث يقوم بعدهم مع اخر مجموعة فى الاستعلام. أرجو الإفادة لحل هذه المشكلة، ولكم جزيل الشكر والتقدير Problem 55-2003.rar
-
تحيه طيبه للاخوه : سؤال بسيط جدا وهو لماذا لا نستطيع الكتابه والتغيير في بعض الاستعلامات ؟
-
السلام عليكم بفضل الله و بفضلكم على الأخص الأخ @Shivan Rekany تم الوصول إلى الطريقة التي أستطيع من خلالها عمل حقل محسوب بالدوال Dmin و شبيهاتها بأكثر من معيار و الآن أطمع بمساعدتكم مرة أخرى ... لدي جدول فيه أربعة حقول : Id Name1 Date1 Date2 و قد بنيت على هذا الجدول استعلاماً بحقل محسوب بالدالة Dcount و لكون الحقل Date2 خالياً في بعض الأحيان يظهر لدي خطأ في قيمة الحقل ما هي الطريقة لإيقاف الخطأ عن الظهور عند كون الحقل المذكور خالياً . شكراً سلفاً وبارك الله بكم Experience.accdb
-
السلام عليكم ورحمة الله اخواني الاعزاء لو تساعدوني بحاجتين لي اسبوع احول ازبطهم ما زبطت اولا : اريد في نموذج doctor عند كتابة رقم المريض في خانة البحث يجب لي بيانات المريض ويضعها بالفورم ثانيا اريد عند اضافة البيانات الى فورم doctor يقوم بتحديث نفس حقل المريض المدخلة بيانتة بالفورم pharmacy system.rar
-
السلام عليكم اخوانى . لدى ضلعه وهى اريد عمل استعلام لعرض اخر معاد دخول للعملاء بمعندى يوجد جدول به كل مواعيد دخول العملاء اريد عرض فقط اخر معاد لكل عميل ومرفق مثال ؟ Last Enter.accdb Last Enter.zip
-
السلام عليكم... عندي الجدول الاتي: جدول Customers فيه اسماء العملاء جدول Helps فيه اسماء المواد بين هذول الجدولين هنالك علاقة رأس بأطراف (مثلا برنامج الفاتورة) الان اريد أنشأ استعلام اقولة اعطيني اسماء العملاء الذين لا توجد لديهم مادة بعنوان"تلفاز" هو راح يقوم بالبحث ويعطيني قائمة بإسماء العملاء الذين ليس لديهم هكذا مادة على سبيل المثال يعطيني اسم العميل "احمد" لان في ضمن قائمة مواده لا توجد مادة اسمها "تلفاز" ارجو انكم فهمتم قصدي، وشكرا لكم تحميل القاعدة من المرفقات GetCustomersNotContianX.rar
-
السلام عليم اخوتي لدي طلب بسيط من خبراء الاكسيس ان امكن و امتمثل في ما يلي لدي جدول رئيسي اسمة tbData خاص بالموردين وجدول اخر اسمه tbBone وهو الجدول الذي ندخل فيه الدفعات الخاصة بكل مورد علما ان العمو anne هو عمود سنة الادخال و عمود mois هو شهر ادخال الدفعة اريد انشاء استعلام يعطيني مجموع كل شهر الخاص بكل مورد بالفعل نجحت في ذلك لاكن كمثال مجموه شهر 1 الخاص بالعميل 5 يكون حاص جمع كل السطور المرتبطة ب الشهر واحد وليس هذا ما اريده اريد ان يجمع لي كل سنة على حدى اي مجموع شهر 1 الخاص بسنة 2017 و شهر 2 ......الى 12 ثم يضهر مجموع شهر 1 الخاص بسنة 2018 و الشهر 2 .....الى 12 كما ارجو اضهار عمود السنوات في الاستعلام شكرا مقدما db.accdb
-
السلام عليكم لو سمحتم عندي سؤال هل يمكن تشغيل استعلام في الخلفية بحيث لا يظهر على الشاشة وذلك لاستخدام نتجية الاستعلام باستعلام آخر جربت عمل minimize ولكن يبقى موجود اسفل الشاشة . شكرا لكم
-
السلام عليكم لدي سؤالين عن التصفية في الاستعلام لم أستطع التعامل معهم 1- في الدالة LIKE المطوب عند عدم كتابة قيمة يظهر كل السجلات وعند كتابة رقم "1" مثلاً يظهر فقط "1" ولا يظهر "11" "12" 2-هل يمكن التصفية في الاستعلام بقيم متعددة من مربع تحرير وسرد في نموذج سؤالين في التصفية في الاستعلام1.accdb
-
اهلا بالجميع في قاعده بيانات Access نفترض عندي جدول يحوي السجلات ( الحقول ) التاليه : اسم المشرف , اسم المراقب , اسم المدير واود استخدامهم في نموذج يحتوي على combobox بحيث تظهر الاسماء في صندوق السرد combobox متتاليه وليست متجانبه كي اختار اسم واحد منهم اي اما المشرف او المراقب او المدير مع تحياتي للجميع
-
السلام عليكم لا اعرف سبب رسالة التي تظهر عند عمل استعلام اجماليات وهده هي الرسالة ( لايمكن التجميع حسب الحقول المحددة باستخدام (*) )
-
السلام عليكم ورحمة الله وبركاته مشكلة في استعلام حسب التاريخ عندما يكون الشرط مثلا #01/01/2001# يعمل الشرط بشكل صحيح ويجلب النتائج الصحيحة لكن عندما يكون الشرط #31/12/2001# يجلب نتائج ليس لها علاقة بالتاريخ المطلوب مع العلم اني استخدم استعلام بواسطة نموذج
-
السلام عيكم ورحمة الله وبركاته لو سمحته عندي استفسار كيف ممكن اعمل استعلام بحقل تاريخ الميلاد بحيث يقارن بتاريخ الكمبيوتر ويحسب فارق معين مثلا اقل من 18 سنة و جزاكم الله خير
-
السلام عليكم ورحمة الله وبركاته. قمت بعمل جدولين الاول: جدول الاباء ( Fatheres ) والثاني جدول الابناء ( Sons ) قمت بعمل علاقة بينهما بالشكل الاتي ثم قمت بأدخال بعض البيانات في جدول الاباء والابناء لاحظو، قمت بأدخال ابناء لـ Ahmed Ziad و Ali Nasser اما العضو Mohammed Talib فلم اقم بوضع ابناء له بعدها قمت بأنشاء استعلام كما في الشكل الاتي نتيجة الاستعلام مخيبة للامال، قام بأحضار فقط اسماء الاباء الذين لهم ابناء اما العضو Mohammed Talib ليس لديه ابناء فلم يقم بأحضار اسمه في الاستعلام الان السؤال: كيف اجعل الاستعلام يقوم بأحضار جميع اسماء الاباء الذين لديهم ابناء والذين ليس لديهم يمكنكم تحميل قاعدة البيانات من المرفقات. FahtersAndSons.rar
-
السلام عليكم ورحمة الله وبركاته،،.. عندي الجدول التالي: اريد انشاء استعلام عند فتحه يطلب مني ان اكتب السنة فقط عندما اكتب سنة معينة مثلا 2017 يقوم هذا الاستعلام بفلترة جميع بيانات الجدول ويحضر جميع السجلات التي فيها التاريخ 2017 بعدها يتم فرز اسماء المواد ويحذف التكرار يعني يتفعل قيم ( قيم فريدة) بعدها يتم جمع السعر للقطع المتشابه مثلا قطع الـ Microwave من خلال الدالة DSum ويكون الناتج بالشكل التالي: تحميل قاعدة البيانات من الرابط الاتي: https://drive.google.com/open?id=0BwBPBhRUe_oDTXZkYWpkNjdWY3M