كيف اعمل مسئلة حسابيه من فروم الى فروم مثلا من نموذج الى نموذج
وشاكرين ومقدرين جهدكم معنى ياطيبين
كيف اعمل مسئلة حسابيه من فروم الى فروم مثلا من نموذج الى نموذج
وشاكرين ومقدرين جهدكم معنى ياطيبين
هل هو نموذج فرعي داخل نموذج رئيسي أم كل نموذج مستقل لحاله .
وعموما العمليات الحسابية أفضل فى الاستعلامات .
أشرف خليل
ياعزيزي كل نموذج وحدة
السلام عليكم
بالنسبة للفورم الفعال يمكن استخدام
Me.Fieldname
و الفورم الآخر
Forms![Formname]![Fieldname]
ثم قم بالعملية الحسابية
مثال
me.fieldname = Forms![Editout]![FileS]+2
يا اخي محمد الف شكر والعذرنا ان التعبناك وخذنا من وقتك
السلام عليكم ورحمة الله وبركاته ..
ما شاء الله عليك يا ابو طاهر .. فهمتها على الطاير ...
ممكن توضح : ما هو المقصود من السؤال !!!؟؟؟
لم أفهم السؤال .. وبناءً عليه لم افهم الجواب .. يال ليت توضح .
بارك الله فيك .. وزادك الله علماً .. ونفع بك وبعلمك .

السلام عليكم
المقصود هو كيف تجري عملية حسابية و انت فى فورم معين بناء علي قيمة فى فورم آخر مفتوح
الموضوع هو أن الفورم الفعال حاليا يكفي تعريفه ب me أما الآخر فيجب وضع تعريفه كاملا كما سبق
اخي وعزيزى محمد
انا عملت المسالة زي ماشرحة ولكن يطلع رسال خطا عند انقر على زر الامر
توضيح السوال اكثر للفايدة
اذا كان عندي سجل في نموذج رقم 1 وسم السجل المبلغ المحصل
وعندي في النموذج رقم2 سجل واسم السجل مجموع المبلغ المحصل
هل انا اضع مفتاح الامر في النموذج رقم1 وعند النقر على زر الامر وشكتب بضبط؟؟
ارجو كتابت المثال كامل على ضؤ هذا السوال لاتمكن من الفهم
الله يوفقك لامايحبة ويضاه
أخي الكريم
علي ما فهمت أنت ترد الحصول علي مجموع مجموعة سجلات لها عمل مشترك
أي رقم معرف لشخص مثلا
و فى هذه الحالة يتم الجمع مباشرة من الجداول باستخدام Dsum
Me.SumField = DSum("[FieldName]", "TableName", "[ID] = '" & (Me.ID) & "'")
وفيه يتم جمع القيم الموجودة من الجدول مباشرة بناء علي
ID
معين
اذا كان ال
ID
نصي
Me.SumField = DSum("[FieldName]", "TableName", "[ID] = " & (Me.ID) )
في حالة كون ال
ID
رقمياشكرك يا اخ محمد على ماقدمة لي من مساعدة والله يجعلها في موازين حسناتك ياطيب
اخوي محمد والله لوتشوف الي انا فية ترحمني
المسالة حاولت ولكن دون جدوا
طبعا اذكر بعض ماعرفة اماتقولو صحيح ام خطا
ms.sumfield ماعرفت معناهاء
=dsum جمع
,"[fieldname]")اسم ملف ولكن ايت ملف اخي
"tablename" اسم جدول ولكن اي جدول
هذا مافهمة وتوقفت ارجو اخي المساعدة الله يجزاك عنى كل خير
السلام عليكم ورحمة الله وبركاته ....
حسب فهمي القاصر أنك تريد أن تجمع مجموع حقل في جدول أو نموذج ومجموع حقل في جدول آخر ...
يعني : عندنا
جدول1 وفيه الحقول 1- الرقم 2- المبلغ الداخل
جدول2 وفيه الحقول 1- الرقم 2- المبلغ الخارج
وتريد أن تجمع
مجموع ( المبلغ الداخل ) من الجدول 1
مجموع ( المبلغ الخارج ) من الجدول 2
وتريد أن تضعهما في نموذج مستقل مع حساب الفرق بين الداخل والخارج ...
فهل فهمي صحيح ...
إذا كان كذلك فالمسألة سهلة جداً ...

كل الذي ابغاه هو اني احصل علي المجموع اعرف اذا كانت المسالة في جدول واحد وفي نموذج واحد ايضا
مثل الفيجوال بيسك ولكن من نموذج لنموذج او جدول لجدول انصح التعبير الفيجوال بيسك بسيطة جدا ولكن طبقتها على الاكسس من نموذج لنموذج ولا نجحة
ارجو الرد اخي لوسمحت
السلام عليكم
شرح المعادلة السابقة
Me.SumField
Me تحل محل الفورم الفعالة و تصلح لأي فورم فعالة
SumField هو اسم صندوق النص الذي تريد الحصول علي الجمع فيه
= DSum
دالة الجمع
("[FieldName]"
اسم الحقل المراد جمعه من الجدول
, "TableName",
اسم الجدول الذب فيه الحقل السابق
"[iD] = " & (Me.ID) )
شرط البحث فى الحقل
أي يبحث مثلا عن القيم التي تخص المنتج رقم 7
حيث يكون رقم 7 ظاهر فى الفورم الفعالة
فيبحث البرنامج فى الجدول عن السجلات المناظرة للمنتج رقم 7 فى الجدول المحدد و يقوم بجمع الحقل المحدد
أخى العزيز
أقدم مثال بسيط ربما يوضح ما تريد
لو افترضنا ان لدينا مخزنين Store1 و Store2 ومثلنا كل مخزن بجدول وكل جدول به حقل يبين كمية صنف معين والمطلوب عند تغيير الكمية فى جدول يتغير مجموع الكميتين.
فى المثال قم بتغيير القيمة داخل الحقل Qty2 ثم اضغط Enter
لاحظ ان الكود يقوم باستدعاء القيمة من حقل Qty فى الفورم FStore1 وجمعها على القيمة المدخلة فى Qty2 واعطاء الناتج للحقل Total
لمثال باستخدام Access XP
أرجو ان اكون فهمت ما تريد
========
أحمد
اخواني انا متاكد كل التاكيد اني اخذت من اوقاتكم الثمينة الكثير
في مساعدتي وانتم قدمتم المساعد لي بكل احترام وتحملتوني الكثير وان ماعندي ان اقدمة لكم سواء الدعاء بتوفيق لكم وان يجعل كل ماتقدمونة الاخوانكم في موازين حسناتكم فانتم ناس محترمين وتحبون ان تنفعون اخوانكم الله ينفعكم وينفع بكم دني واخرة
ارجو ان تسامحوني يا اخواني فانا كثرت الاسئلة
هذا الموضوع مغلق.