اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

جمع عدة سجلات دفعة واحدة


abdullah219

الردود الموصى بها

هل أستطيع جمع عدة سجلات دفعة واحدة باستخدم التعليمة SUM حيث يوجد لدي عدة سجلات ( القسط الأول ، القسط الثاني ، القسط الثالث....... القسط الثاني عشر)

هل أستطيع جمع هذة السجلات كما في أكسيل حيث أقوم بكتابة التعلمية التالية SUM(A1:A12)او هناك تعليمة أخرى تقوم بهذة المهمة

أفيدونا جازاكم الله خيرا :rol:

رابط هذا التعليق
شارك

السلام عليكم ورحمة الله وبركاته

اذا كذت تقصد ان الأقساط موجوده داخل حقل مثلا اسمه مبلغ القسط بامكانك جمع المبالغ عن طريق المعيار التالي :

(([مبلغ القسط])sum)=

واذا كانت الأقساط مفرقه على عدة حقول بامكانك جمعها كالتالي:

=(Sum([القسط الثالث]))+(Sum([القسط الثاني]))+(Sum([القسط الأول]))

بنفس المعيار بس انته انسخ والصق وعدل لأن المعيار هنا معكوس قليللا واتمنى اني افدتك

رابط هذا التعليق
شارك

الجواب تماما مثل ما ذكر الاخ hassan222

ولزيادة الفائدة إذا كان عندك نموذج رئيس يعرض العملاء ، وفيه نموذج فرعي يعرض الأقساط المسددة ، فعندك لعرض مجموع الاقساط الموجودة في النموذج الفرعي عدة طرق :

1- انك في النموذج الفرعي تعمل حقل جمع ، ثم تجعل النموذج الرئيس يظهر هذه القيمة حسب ما هي موجودة في النموذج الفرعي ، مع جعل الحقل اللي في النموذج الفرعي مخفي .

2- انك في النموذج الرئيس تعمل كود (في حدث في الحالي) ، يفتح مجموعة السجلات للنموذج الفرعي ، ويجمع الحقل من جميع السجلات اللي فيه ، ثم يعرضها في مربع نص غير منضم في النموذج الرئيس .

3- انك في النموذج الرئيس تعمل مربع نص ، وتجعل فيه دالة DSum تستخلص مجموع أقساط العميل المعروض من جدول الأقساط مباشرة .

هذا ما خطر في بالي

ويوجد مثال على هذه الطرق .

SumOneField22.zip

تم تعديل بواسطه osama457
رابط هذا التعليق
شارك

أشكر الأخوة على هذا الرد

أنا أقوم بعمل برنامج أقساط لموظفي شركة الأتصالات حيث يوجد لهؤلاء الموظفين عدد من الخدمات الملغية,اقوم بأعطاء كل حساب خدمةملغية المبلغ الذي يستحقة من قيمة القسط . المشكلة تمكن عند حسابي للقسط الحادي عشر هل يستحق شيء من قيمة القسط تكون نتيجة المعادلة هي name# فما هو سبب ذلك وأليكم هذا الرابط حتى تكون لديكم فكرة عن البرنامج

http://www.geocities.com/abd_radi219/abdullah.mdb

رابط هذا التعليق
شارك

أخي الفاضل

السلام عليكم

لم أتمكن من حل مشكلتك ولم أعرف سببها

وحيرتني حقيقة ، وجربت أكثر من حل ولم أتمكن .

وعسى أن تجد جوابا عند غيري

جرب أن تجعل الحقول المحسوبة (القسط الأول .. الخ) تظهر في الاستعلام ، بحيث يكون دور مربع النص في النموذج هو فقط إظهار النتيجة الموجودة في الاستعلام ، ولا يكون له أي دور في الحساب .

رابط هذا التعليق
شارك

السلام عليكم

جرب هذه المعادلة لحساب القسط :

=IIf([قيمة القسط]*(11-1)>[المستحق على الخدم الأولى];0;IIf([المستحق على الخدم الأولى]-([قيمة القسط]*(11-1))>=[قيمة القسط];[قيمة القسط];[المستحق على الخدم الأولى]-([قيمة القسط]*(11-1))))

علما أن رقم 11 الظاهر في المعادلة هو رقم القسط ، بمعنى أن هذه المعادلة للقسط الحادي عشر وإذا أردته للقسط التاسع مثلا بدل رقم 11 برقم 9 فقط .

تحياتي .

رابط هذا التعليق
شارك

أخي أبو هادي أشكرك على هذا الرد

لقد جبرت المعادلة السابقة على القسط الحادي عشر ونفس المشكلة ولكن عندما جربتها على القسط العاشر والتاسع ظهرت النتائج سليمة

لكن ماذا أغير في المعادلة عندما أحسب الأقساط للخدمات الثانية والثالثة إلى الخدمة التاسعة

رابط هذا التعليق
شارك

السلام عليكم

الأخ abdullah219 .. لم أرى المشكلة التي تتحدث عنها .

لكن ماذا أغير في المعادلة عندما أحسب الأقساط للخدمات الثانية والثالثة إلى الخدمة التاسعة

من المفترض إذا أنت من عمل المعادلة الأولى سيسهل عليك تكملة الباقي .

على كل حال أكملت لك معادلات الخدمة الأولى والثانية وقس عليهما وأكمل الباقي بنفسك .

ملاحظة : ليس معنى أني عدلت على المثال أني راض عنه وعن كل ما يحتويه ، ولكني أرى أن البرمجة هي تشكيلة من الأفكار والأذواق تختلف في أشكالها وألوانها ولكن جميعها مع تفاوتها تؤدي نفس الغرض وكما يقول المثل "كل الطرق تؤدي إلى روما" ، فما عملته أنا هو مجرد ضبط للمعادلة ليس إلا ، دون المساس في فكرة المعادلة أو تغيير معالمها .

تحياتي .

abdullah.rar

تم تعديل بواسطه أبو هادي
رابط هذا التعليق
شارك

يا أخ أبو هادي أشكرك هلى هذا التواصل ولكن أنك لم تفهم فكرة البرنامج " لوراجعت المثال لمدرج مع الرابط السابق ......ستجد أنة

عندما الحساب الأول يأخد كامل قيمة القسط فإن الحساب الثاني لايأخد شيء من قيمة القسط إلا عندما يتم قفل الحساب الأولوالحساب الثالث لا يأخد شيء من قيمة القسط إلا عندما يتم قفل الحساب الثاني وهكذا بالنسبة لبقية الحسابات.

لنفرض المثال التالي ، أن موظف يوجد لدية ثلاث خدمات ملغيةوالمستحق على هذة الخدمات هي ( 400 ، 300 ،300) على التوالي. وقيمة القسط هي 250 ريال وعند حساب الأقساط للموظف فإن حساب الخدمة الأولى سوف يأخد كامل القسط الأول وبقية الحسابات لاتأخد شيء من قيمة القسط وفي القسط الثاني فإن حسابالخدمة الأولى سوف يأخد فقط 150 ريال ويقفل حساب الخدمة الأولى وباقي قيمة القسط والبالغة 100 ريال سوف تذهب لحساب الخدمة الثانية وحسب الخدمة الثالثةلايأخد شيء من قيمة القسط. وفي لقسط الثالث فإن حساب الخدمة الأولى سوف لن يأخد شيء من قيمة القسط وحسب الخدمة الثاني سو يأخد 200 ريال من قيمة القسط ويقفل الحساب وباقي قيمة القسطوالبالغة 50ريال سوف تذهب لحساب لخدمة الثالثة وفي القسط الرابع فإن حساب الخدمة الأولى والخدمة الثانية سوف لن يأخد شيء وحساب الخدة الثالثة سوف يأخد كامل قيمة القسط الرابع وتقل جميع الحسابات

تحياتي :pp:

رابط هذا التعليق
شارك

أشكر الأخ أبو هادي على هذا الرد الجميل وجعلة الله في ميزان حسناتك .

وشوية باتعبك معاي كيف أستطيع عمل التقرير التالي

قيمة القسط تسحب من راتب الموظف مباشرة، كيف أستطيع عمل تقرير لكل موظف لمعرفةعدد االأقساط لتي تم دفعها بمعنى هل توجد طريقة بناء على تاريخ دفع القسط ( تضاف قيمة القسط إلى التقرير مباشرة مثال علىذلك موظف بدأ في تسديد الأقساط في تاريخ 30/1/2004 وأناأ ريد عمل تقرير لهذا الموظف لمعرفة عدد القساط التي دفعها في تاريخ 30/05/2004

وكذلك أريد عمل تقرير لمعرفةأجمالي المبالغ المتحصلة لجميع الموظفين لذين عليهم خدمات ملغية خلال فترة معينةأنا أقوم بتحديدها

تحياتي

رابط هذا التعليق
شارك

انا فهمت المقصود اسهل طريقه عمل استعلام بارامتر ومن ثم عمل نموذج مرتبط بالاستعلام وفي تذيل النموذج تعمل التالي1- اضف مربع نص واكتب التالي =count(*)وضيفتها جمع عدد العملاء للقسط المدخل في البارمتر

2- اضف مربع نص واكتب التالي =sum([]) يكتب داخل المربعين الكبيرين اسم الحقل المراد تجميع مبالغه ويكون اسم الحقل حسب اسمه في النموذج وليس الجدول واذا اتفقتا التسميه في الجدول والنموذج فلا مشكلة نقطه هامه يجب ان يكون الحقل في الجدول رقم وتنسيقه مفرد حتى يتم احتساب الكسور

عندما تشغل استعلام البارمتر يكلب منك ادخل رقم القسط فابالتالي تدخله فيتم عمل المطلوب

رابط هذا التعليق
شارك

أشكر الأخوة أبو هادي ، المندل ، على الردود السابقة لقد قمت بعمل تقرير مجموع المبالغ المتحصلةخلال فترة معينة .

ما أريد معرفتة هو تقرير لكل موظف بناء على تاريخ القسط يضاف في التقرير أن هذا الموظف قام بتسديد القسط مثلأً تاريخ لقسط الأول في 1/8/2004 فعند تحقق هذا التاريخ يضاف في لتقرير أنهذا الموظف قام بتسديد القسط الأول وتاريخ القسط الثاني ي تريخ 1/9/2004 فعند تحقق هذا التاريخ يضاف في التقرير أن هذا الموظف سدد القسط الثاني وهكذا لبقية الأقساط

وشكراً

رابط هذا التعليق
شارك

السلام عليكم

الأخ abdullah219 .. الحقيقة مثالك معقد :d وأنا الحقيقة ملتزم بمشروع وأود التفرغ له ومع ذلك أخي إذا استطعت تكملة النموذج أولا ثم تعبئة البيانات للأقساط وأن تعمل كشف بالأكسل لأحد الموظفين المدخلة بياناتهم ومن ثم إعادة رفعه للمنتدى فقد يسهل الموضوع ومن ثم يتحمس المتحمسون كذلك للتسابق في حل هذه المعضلة .

تحياتي .

رابط هذا التعليق
شارك

الأخوة الأعزاء:- أعضاء هذا المنتدى الجميل

لقد قمت بعمل نمودج يحتوي الخانات التالية ( مربع تحرير وسرد ويوجد فية أسماء الموظفين ، وخانتين للأستعلام عن هذا الموظف خلال فترة محددة ( من ، إلى) ) ولقد قمت بعمل زر معاينة التقرير وزر خروج من النمودج.

ولقد قمت بعمل تقرير مرتبط بهذا النمودج بحيث أذا أردت الأستعلام عن موظف معين أقوم بتحديده من القائمة وأحدد الفترة التي أريد الأستعلام عنها وعند الضغط على زر معاينة التقرير يوضع في هذ التقرير في خانة أسم الموظف رقم الموظف بدلاً من أسمه ولقد وضعت مربع نص في التقرير عندما أقوم بتحديد أسم لموظف في لنمودج الذي به مربع تحرير وسرد يأتي أسم الموظف في التقرير =Forms!form1!مربع_تحرير_وسرد10

ماهي المشكلة عندما أقوم بتحديد أسم الموظف في النمودج يأتي رقمة في التقرير

رابط هذا التعليق
شارك

أخي الكريم

أبسط حل لذلك هو أن تقوم بنسخ مربع التحرير والسرد الموجود في النموذج إلى التقرير بدلا من مربع النص أو أن تضع حقلا آخر للاسم وتجعل حقل الرقم غير مرئي . أرجو أن أكون قد فهمت السؤال صح . :rol:

تم تعديل بواسطه Access XP
رابط هذا التعليق
شارك

السلام عليكم

جرب هذا التعبير :

Forms!form1![مربع_تحرير_وسرد10].Column (1)

وتستطيع أن تبدل في رقم (1) الموجود بين قوسين والذي يمثل رقم العمود في القائمة حيث الأعمدة في القائمة تبدأ من صفر .

تحياتي .

رابط هذا التعليق
شارك

أخي لكريم أبو هادي جربت المعادلة السابقة وكانت صحيحة لكن ظلت هناك مشكلة معلومات الموظف لا تأتي مثل رقمه قيمة القسط تاريخ القسط حيث يأتي في التقرير أسم الموظف المختار وتاريخ الفترة المحددة دون المعلومات السابقة ولكن عندما أ فتح التقرير من دون النمودج أي من صفحة التقارير فإن معلومات الموظف

وشكراً

رابط هذا التعليق
شارك

أخي الكريم أبو هادي جربت الطريقة السابقة ولم تنجح معي

وشوية باتعبك معاي من خلال الرابط السابق لو تكرمت بعمل نمودج يحتوي مربع تحرير وسرد يحتوي بأسماء الموظفين وفترتين (بداية _ونهاية) يقوم االمستخدم بتحديدها للأستعلام عن الموظف وزر معاينة التقرير يحتوي البيانات ( أسم الموظف ، الفترة المحددة للأستعلام عن لموظف ، رقم لموظف تاريخ القسط ، قيمة القسط)

ولكم خالص شكري

رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information