بصراحة لم اطلع على الملف انما ركزت فقط على الفارزة .. ربما يكون الكود هكذا وارجو ان يطلع عليه د كاف
If Nz(DCount("[iPage]", "tbl_Items", "[iBill_Number] Like '" & iBill_Number & "' AND [year]=" & #year#), 0) <> 0 Then
اعتقد لديك مشكلة بأضافة الفارزة بعد year
هذا كود د كاف يار
If Nz(DCount("[iPage]", "tbl_Items", "[YEAR] Like '" & YEAR & "' AND [iPage]=" & iPage), 0) <> 0 Then
مرحبا اخي ..احيانا يكون السؤال غير مفهوم فيصعب معه على الاعضاء الاجابة عن تساؤلك
هل المقصود من كلامك ان لديك نموذجين فرعيين في نموذج واحد .. وحينما تدخل البيانات في النموذج الاول يقوم النموذج الثاني الذي فيه دوال الحساب مثلا بأظهار النتائج؟
ياريت ترفق ملف بسيط بالمطلوب
الجداول بسيطة ويمكنك عمل ملف وارفاقه .. هل المستشفى (س) هو الذي يحيل المشروع الفلاني الى الشركة الفلانية بعقد رقمه كذا؟
اقصد مثلا لو في دائرة صحة معينة ولديها عدد من المستشفيات فتقوم تلك الدائرة بأحالة مشاريع لتلك المستشفيات فينبغي لديها نظام لمعرفة تلك المشاريع ومبالغها وارقام العقود واسماء الشركات المحال عليها العمل ولكل مستشفى.. وانت تقول استخدمت حقل محسوب فلأي غرض طالما ان مبالغ العقود ثابتة ام انك تريد ان تطرح منها المبالغ المستلمة لاي مرحلة من مراحل التنفيذ
اخي العزيز ممكن توضيح ..هل تريد ساعات العمل اليومية لكل موظف مع الاجازات .. وتريد ساعات التاخير عن الدوام الذي يبدأ الساعة 8 صباحا او ساعات خروج الموظف قبل انتهاء الدوام في الساعة 3 مساء مثلا ... نحتاج توضيح اكثر
النموذج المرتبط هو النموذج الذي يربط أو يتصل بالجدول. جميع البيانات التي يتم عرضها في النموذج مرتبطة بالجدول. إذا قمت بتغيير أي بيانات في النموذج ، فسوف تتغير في الجدول أيضًا. النموذج غير المنضم هو نموذج فارغ غير متصل بأي جدول. عند فتح النموذج ، لن يتم عرض أي بيانات. نموذج تسجيل الدخول هو مثال على نموذج غير منضم.
استاذ @Hawiii ربي يحفضك ويرعاك ...لو كان لدينا تقرير من اربع حقول مثلا .. فيجب عليك ان تمد الحقل الذي تريده على حساب بقية الحقول .. اي ان المعادلة تقول كلما زاد الحقل الفلاني حرفا فيتم انقاص بقية الحقول حرفا .. وهذا بحد ذاته موضوع معقد .. انا اعتقد ان النمو العمودي افضل مع توسيط بقية الحقول واعتقد ان هذا الموضوع تم حله من استاذ جعفر
استاذنا العزيز محمد ... لا اعرف لماذا لا اقتنع بحقل محسوب .. بالاساس هو معادلة رياضية فتخيل لو عندنا مئات الالاف من السجلات وبالتاكيد سوف يكون هناك ضغط على الحاسوب وبطء في اعطاء النتائج
اخي العزيز ..تعمل حقل في فاتورة الشراء تسميها الرصيد الحالي (current_balance) وهي تساوي الكمية الداخلة + الرصيد الحالي .. يعني في حدث بعد التحديث للكمية الداخلة تضع
Me.current_balance = Me.current_balance + Me.quantity
اما في فاتورة البيع فتجلب حقل رصيد المخزن وتضعه في النموذج الفرعي وتجعله مساويا للرصيد الحالي في قاتورة البيع (بعد حدث بعد التحديث للصنف).. وبعد تحديث الكمية المباعة سيكون الرصيد الحالي للصنف =
Me.curr_balance = Me.curr_balance - Me.quantity
وفي validation Rule لحقل الكمية تضع <=[curr_balance]
وفي ال validation Text تضع عبارة (عفوا الرصيد لا يسمح)
هذا مختصر .. عسى ان تنتفع به