فتى الوادي قام بنشر فبراير 6, 2005 قام بنشر فبراير 6, 2005 السلام عليكم .. عندي جدولين بينهما علاقة ... السؤال هو كيف أطلع عدد الأشخاص وعدد القضايا منهما ؟ ولعل المثال المرفق يوضح ذلك ... www.3ar.us/6/db4.rar
امير عاطف قام بنشر فبراير 6, 2005 قام بنشر فبراير 6, 2005 السؤال هو كيف أطلع عدد الأشخاص وعدد القضايا منهما ؟ باستخدام Dcount Function وتجد اكثر من شرح للدالة Dcount بخلاصة المشاركات
فتى الوادي قام بنشر فبراير 7, 2005 الكاتب قام بنشر فبراير 7, 2005 السلام عليكم اخي الكريم ... انا اعلاف ان العد سيكون باستخدام دالة count لكن المشكلة في كيفية احتساب عدد الاشخاص من الجدول t_2 والذي تربط علاقة بالجدول t_1 ولعلك تتكرم وتتطلع على الملف المرفق ولك مني الدعاء بالخير الجزيل .
امير عاطف قام بنشر فبراير 8, 2005 قام بنشر فبراير 8, 2005 قم بعمل استعلام يحتوي على الجدولين t_1 و t_2 عن طريق رقم الرمز ويمكنك تطبيق الدالة Dcount على الإستعلام
الدكتور خضر الرجبي قام بنشر فبراير 9, 2005 قام بنشر فبراير 9, 2005 السلام عليكم أخي فتى الوادي ، أود أن اساعدك في حل السؤال. قمت بدراسة مثالك المرفق وقمت بعمل المطلوب حسب السؤال ومرفق النتيجة واليك الملاحظات التالية: الاستعلام الاول: عدد القضايا SELECT Count(t_1.txtmdkl) AS q1 FROM t_1 HAVING (((t_1.txtmdkl)=[forms].[f1].[txt3]) AND ((t_1.txtdate) Between [forms].[f1].[txt1] And [forms].[f1].[txt2])); وكما تلاحظ هنا فقد تم تسمية النتيجة q1 وهذ مهم لأننا سنستخدمها في النموذج الاستعلام الثاني: عدد الاشخاص SELECT Count(t_2.txtname) AS q2 FROM t_1 INNER JOIN t_2 ON (t_1.txtdate = t_2.txtdate) AND (t_1.txtcenter = t_2.txtcenter) AND (t_1.txtid = t_2.txtid) HAVING (((t_2.txtdate) Between [forms].[f1].[txt1] And [forms].[f1].[txt2]) AND ((t_1.txtmdkl)=[forms].[f1].[txt3])); وكما تلاحظ هنا أيضا تم تسمية النتيجة q2 وهذا ايضا مهم لأننا سنستخدمها في النموذج والان للنظر الى البرمجة في النموذج Private Sub Refreshing() Me.txt4 = Nz(DFirst("[q1]", "[noofcases]"), 0) Me.txt5 = Nz(DFirst("[q2]", "[NoOfPersons]"), 0) End Sub Private Sub txt1_AfterUpdate() Refreshing End Sub Private Sub txt2_AfterUpdate() Refreshing End Sub Private Sub txt3_AfterUpdate() Refreshing End Sub نلاحظ ما يلي : NoOfCases هو اسم الاستعلام الاول و NoOfPersons هو اسم الاستعلام الثاني. وهنا نلاحظ أنه يتم استخراج قيمة q1 (عدد القضايا) و q2 (عدد الاشخاص) من الاستعلامين بعد أي تحديث لحقول (تاريخ البداية) txt1 و(تاريخ النهاية) txt2 و(اسم المدخل) txt3 واظهار النتيجة في txt4 (عدد القضايا) و txt5 (عدد الاشخاص) وهو المطلوب أرجو أن يكون هذا الشرح كافيا لفهم طريقة الحل وبالتوفيق. مع الاحترام KR_Officena_3.rar 1
فتى الوادي قام بنشر فبراير 9, 2005 الكاتب قام بنشر فبراير 9, 2005 السلام عليكم .. أخي أمير عاطف : غفر الله لنا ولكم ... وجزاك الله خير الجزاء .. أخي خضر : فعلاً هذا هو المطلوب (y) .. وشرحك وافي وواضح ... غفر الله لنا ولكم وزادك الله علماً ونفع الله بك العباد والبلاد
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.