checles قام بنشر منذ 8 ساعات قام بنشر منذ 8 ساعات السلام عليكم عندي جدول Saw و جدول Receiving_Bundle مشترك ما بينهم Block_NO اريد اعمل Slabs_in_Bundle في جدول SAW يظهر فيه اجمالي Slabs الي في جدول Receiving_Bundle اكون شاكر لو حد سعدني وشكرا Database.accdb
ابوخليل قام بنشر منذ 6 ساعات قام بنشر منذ 6 ساعات 1 ساعه مضت, checles said: يظهر فيه اجمالي Slabs الي في جدول Receiving_Bundle هل الاضافات في جدول Receiving_Bundle مستمرة ؟ اي متجددة .. على مستوى Block_NO الواحد اذا نعم انت بحاجة الى زر تحديث لتحديث الاجمالي بين فترة واخرى .. على الاقل يتم التحديث عند الرغبة في عرض التقرير
checles قام بنشر منذ 5 ساعات الكاتب قام بنشر منذ 5 ساعات السلام عليكم ورحمه الله وبركاته شكرا لحضرتك لو ممكن الطريقه اكون شاكر
ابوخليل قام بنشر منذ 5 ساعات قام بنشر منذ 5 ساعات تفضل هذا الاستعلام يقوم بالمهمة يمكنك استخدامه كاستعلام صريح ظاهر او كجملة sql في المحرر UPDATE SAW SET SAW.Slabs_in_Bundle = Nz(DSum("Slabs","Receiving_Bundle","Block_NO='" & [Block_NO] & "'"),0);
منتصر الانسي قام بنشر منذ 5 ساعات قام بنشر منذ 5 ساعات 3 ساعات مضت, checles said: اريد اعمل Slabs_in_Bundle في جدول SAW اخي الكريم من الممارسات الجيدة عند تصميم قواعد البيانات العمل على تقليل حجم البيانات التي يتم تخزينها بقدر الإمكان فمثلاً لماذا نقوم بحفظ الاجمالي في الجدول وتضخيم حجم البيانات المحفوظة فيه ونحن بإمكاننا الحصول على نفس النتيجة بواسطة الإستعلامات ارفق لك ملفك بعد إضافة إستعلام والذي إذا فتحته جنبا الى جنب مع الجدول فلن تجد أي فرق إلا آخر عمود والذي يحتوي الإجمالي المطلوب بالتالي يمكنك إستخدام هذا الإستعلام بدلا من الجدول تحياتي Database.accdb 2
ابوخليل قام بنشر منذ 4 ساعات قام بنشر منذ 4 ساعات 20 دقائق مضت, منتصر الانسي said: اخي الكريم من الممارسات الجيدة عند تصميم قواعد البيانات العمل على تقليل حجم البيانات التي يتم تخزينها بقدر الإمكان فمثلاً لماذا نقوم بحفظ الاجمالي في الجدول وتضخيم حجم البيانات المحفوظة فيه ونحن بإمكاننا الحصول على نفس النتيجة بواسطة الإستعلامات تمام استاذنا في اعمالي مثلا جدول الاسماء ... سواء كانوا موظفين او عملاء او طلاب لا اعتمد على الجدول اطلاقا وانما يتم العمل من خلال استعلام صورة طبق الاصل .. لما يتميز به من صلاحيات وخصوصيات أولها استخدام الحجب بديلا للحذف .. وغيره من الخصائص العديدة بالنسبة للسائل نسيت ان ارفع المرفق يمكنه استخدام استعلام التحديث .. او الزر في النموذج DatabaseUp.rar
kkhalifa1960 قام بنشر منذ 4 ساعات قام بنشر منذ 4 ساعات (معدل) مشاركة مع استاذي @ابوخليل تفضل استاذ @checlesمحاولتي . واذا كان لديك نموذج لادخال البيانات وتريد تحديث الجدول فعند الخروج من النموذج Private Sub Form_Close() On Error GoTo ErrorHandler Dim db As Database Set db = CurrentDb ' تشغيل استعلام التحديث db.Execute "UPDATE SAW SET SAW.Slabs_in_Bundle = GetTotalSlabs(Block_NO) " & _ "WHERE (((SAW.Block_NO) Is Not Null And (SAW.Block_NO)<>''))" MsgBox "تم تحديث Slabs_in_Bundle لجميع السجلات بنجاح!", vbInformation, "تحديث البيانات" Exit Sub ErrorHandler: MsgBox "حدث خطأ أثناء التحديث: " & Err.Description, vbCritical, "خطأ" End Sub checles.rar تم تعديل منذ 3 ساعات بواسطه kkhalifa1960
kkhalifa1960 قام بنشر منذ 4 ساعات قام بنشر منذ 4 ساعات اعتذاري استاذ @منتصر الانسي لم انتبه لمداخلتك .
منتصر الانسي قام بنشر منذ 4 ساعات قام بنشر منذ 4 ساعات لماذا الاعتذار أخي @kkhalifa1960 بالعكس فإثراء الموضوع بالافكار هي الغاية من المنتدى بحيث تكون الصورة كاملة امام السائل وهو من يقرر اي الإجابات التي تناسب عمله 1
منتصر الانسي قام بنشر منذ 3 ساعات قام بنشر منذ 3 ساعات بعد اطلاعي على مرفقات الاخ @ابوخليل والاخ @kkhalifa1960 لاحظت أنكم إعتدمتم على النموذج للقيام بالتحديث ولكن ماذا لو تم الادخال عن طريق الجدول سيحدث خلل وهذا من احد اهم الاسباب التي تجعلنا لا نعتمد على الجداول في الاحتفاظ بالقيم المحتسبة ولكن في هذه الحالة اعتقد أنه لو يتم الاعتماد على Data Macro الخاص بجدول Receiving_Bundle للقيام بعملية التجميع بعد تحديث السجل After Update سيكون افضل من الاعتماد على النموذج
kkhalifa1960 قام بنشر منذ 3 ساعات قام بنشر منذ 3 ساعات استاذ @منتصر الانسي راجع دالة التجميع المرفقه يمكن ما أخذت بالك منها مهما كان الادخال من نموذج أو على الجدول مباشرةً !!!!
منتصر الانسي قام بنشر منذ 3 ساعات قام بنشر منذ 3 ساعات 1 دقيقه مضت, kkhalifa1960 said: استاذ @منتصر الانسي راجع دالة التجميع المرفقه يمكن ما أخذت بالك منها مهما كان الادخال من نموذج أو على الجدول مباشرةً !!!! انا لم اقصد الامر نفسه فانا ادري انك تقوم بإجراء التحديث بشكل عام انما قصدت انه اذا افترضنا تم الادخال عن طريق الجدول فإن أي عملية احتساب يجريها أو إستعلام أو تقرير يتم فتحه قبل أن يتم فتح النموذج ستكون نتائجه غير صحيحة اليس كذلك ام انا غلطان
kkhalifa1960 قام بنشر منذ 3 ساعات قام بنشر منذ 3 ساعات ممكن تذكر كيف سيحدث الجدول من جدول آخر بدون استعلام تحديث سوا كان استعلام تحديث يدوي أو استعلام من داخل حدث كما عند غلق نموذج الادخال أو أي نموذج آخر
kkhalifa1960 قام بنشر منذ 1 ساعه قام بنشر منذ 1 ساعه استاذ @checles تفضل المرفق بعد اضافة نموذج الادخال . checles-1.rar
ابوخليل قام بنشر منذ 46 دقائق قام بنشر منذ 46 دقائق 2 ساعات مضت, منتصر الانسي said: انا لم اقصد الامر نفسه فانا ادري انك تقوم بإجراء التحديث بشكل عام انما قصدت انه اذا افترضنا تم الادخال عن طريق الجدول فإن أي عملية احتساب يجريها أو إستعلام أو تقرير يتم فتحه قبل أن يتم فتح النموذج ستكون نتائجه غير صحيحة اليس كذلك ام انا غلطان رغم عدم اتفاقي معك على ما تم تلوينه ، لأنه لا يتصور حدوثه الا ان فكرتك الأساسية صحيحة لا غبار عليه . انا ضد تحديث الجداول بأي صورة من الصور .. الا بحالات خاصة .. مثل مربع اختيار تم وضعه كشرط لتنفيذ اجراء .. ونحو ذلك .. وغالبا هذا التحديث بكون على جداول محدودة السجلات اما الجداول الرئيسية التي تشتمل على بيانات متجددة تاريخية فيمنع منعا باتا تحديث اي حقل فيها . الحقول المحسوبة والنتائج الأخرى مكانها الصحيح هو الاستعلام او التقرير
الردود الموصى بها
انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد
يجب ان تكون عضوا لدينا لتتمكن من التعليق
انشئ حساب جديد
سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .
سجل حساب جديدتسجيل دخول
هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.
سجل دخولك الان