الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

حساب عدد السجلات لنموذج فرعي(صفحة بيانات)

مغلق
بدأه snmdody في 7 يونيو 2004 · 11 رد · 5,105 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ..

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

#2

تضع مربع نص به المعادلة =count([اسم حقل فريد]) في النموذج الفرعي ثم تضع مربع نص في النموذج الرئيسي وتض به=forms!formname!subformname.form!txtbox name in the sub formو بالمثل اي معادلة حسابية اخرى

#4

شكراً جزيلاً اخي مهند على طريقة الحل التي اخبرتني بها ولكن عندي بعض التساؤلات لو سمحت لي :

اقتباس
أو تستخدم تعليمة Dcount وتضعها مصدر عنصر التحكم لمربع النص غير المنضم بهذه الصيغة:

CODE 

=DCount("[TableName]";"SubFormRecordSourceName

هل تقصد بحقل النص غير المنظم في النموذج الرئيسي ؟

ماذا تقصد بـ TableName ؟ اقصد أي جدول ، هل جدول النموذج الفرعي أو جدول آخر ..

مشكور وبارك الله فيك

#5

مرحبا بك أخي الكريم

عملية حساب عدد السجلات للنموذج الفرعي للمثال ( Sample )

سوف تكون بالكود التالي :

=DCount("[supid]";"QuerySubform";"[ApplicationNo]=a")

على أن يكون ( [supid] ) هو الحقل المراد عده .

و ( QuerySubform ) هو مصدر هذا الحقل وهو ( الاستعلام وليس الجدول ) للتنويه

بشرط أن الحقل ( ApplicationNo ) من ( النموذج الفرعي ) يساوي مربع التحرير والسرد الموجود في النموذج الرئيسي وقد غيرت إسمه إلى ( a ) ....

مرفق لك المثال بعد وضع حقل عداد للسجلات ,,,,

تحياتي

Sample.rar

تم تعديل هذه المشاركة بواسطة starnoor2000 في 7 يونيو 2004 في 22:30

المسلم من سلم الناس من لسانه ويده

#7

يعطيكم العافية اخي مهند واخي starnoor2000

#8

اخواني الكريم ارجو المعذرة ، ولكن ماذا لو أردت الجمع وليس العد فكيف تكون طريقة كتابة التعبير ...

شكراً جزيلاً وآسف على اسئلتي الكثيرة

#9

لقد عرفت طريقة جمع حقل معين في النموذج الفرعي .....

وتواجهني مشكلة صغيرة وهي :

أقوم بإظهار عدد سجلات النموذج الفرعي بحقل غير منظم في النموذج الرئيسي وكذلك أقوم بحساب عدد المرافقين في النموذج الفرعي بحقل غير منظم في النموذج الرئيسي وقد تمكنت من ذلك بعد مساعدتكم لي جزاكم الله كل خير ..

ولكن ماذا لو اردت أن اقوم بجمع قيمتي الحقلين الغير منظمين في النموذج الرئيسي ليعطيني الإجمالي ..

وقد حاولت كتابة الكود حسب التالي :

الحقل الغير منظم count يقوم بإظهار عدد سجلات النموذج الفرعي بالنموذج الرئيسي

الحقل الغير منظم childNo يقوم بجمع عدد المرافقين بالنموذج الفرعي ويقوم بإظهارها في النموذج الرئيسي

الحقل Total يقوم بجمع قيمة الحقل count و الحقل childNo بالنموذج الرئيسي

وقد كتبت التعبير التالي في مصدر بيانات الحقل Total

=([count])+([childNo])

ولكن كانت النتيجة خائبة جداً حيث كانت قيمة الحقل count = 3

وقيمة الحقل childNo=5

ولكن الحقل Total يظهر العدد 42 نتيجة للجمع

ارجو الافادة وشكراً

#10

مرحبا بك أخي الكريم

لكي تظهر مجموع ( عدد المرافقين ) بالكود التالي :

=DSum("[عدد_المرافقين]";"QuerySubform";"[ApplicationNo]=a")

كما شرحت لك الكود سابقاً ,,,, ولكن بإختلاف الدالتين ،،، الدالة الأولى ( DCount ) ،،، لعمل عداد والدالة هذه ( dsum ) هي لعمل مجموع حقل معين ,,,

ولكي تقوم بجمع قيمة الحقلين الغير منضمين حقل ( عدد السجلات ) وحقل ( عدد المرافقين ) ،،، تقوم بإنشاء حقل وليكن بإسم ( t ) تضع هذا الكود في مصدر عنصر التحكم ) لهذا الحقل :

=[c]+

على أن يكون :

( c ) : هو الحقل الغير منضم لمجموع ( عدد السجلات )

( b ) : هو الحقل الغير منضم لمجموع ( عدد المرافقين ) .

إقتباس

=([count])+([childNo])

إمسح الأقواس ( ) وسوف يعمل إن شاء الله ،،، أعتقد أنهما المشكلة ،،،،

هذا هو الكود الصحيح :

=[count]+[childNo]

مرفق لك المثال بعد التعديل ,,,,

تحياتي

Sample.rar

تم تعديل هذه المشاركة بواسطة starnoor2000 في 8 يونيو 2004 في 18:15

المسلم من سلم الناس من لسانه ويده

#11

شكرا جزيلاً على مجهوداتك معي ويعطيك الف عافية

#12

حياك الله أخي الكريم ،،، أخ عزيز وغالي

المسلم من سلم الناس من لسانه ويده

هذا الموضوع مغلق.

مواضيع مشابهة