الاخوة الكرام...لقد واجهتني مشكلة عندما حاولت ان انشئ نموذج بالاكسيس97
والمشكله تكمن بجمع حقول السجلات -موضح بالرسم-لقد استخدمت -منشئ التعبير- ولكن لم اجيد
فعل ذلك بسبب كوني مبتدئ...ارجو ان اجد لديكم المساعده في حل المشكله هذه

الاخوة الكرام...لقد واجهتني مشكلة عندما حاولت ان انشئ نموذج بالاكسيس97
والمشكله تكمن بجمع حقول السجلات -موضح بالرسم-لقد استخدمت -منشئ التعبير- ولكن لم اجيد
فعل ذلك بسبب كوني مبتدئ...ارجو ان اجد لديكم المساعده في حل المشكله هذه

اذا لم تكن قد حصلت على الحل فإتبع الخطوات التاليه :
[note] لحساب مجموع أو الفرق بين حقلين [/note]
أكتب في مصدر البيانات مربع النص (أو في نفس المربع مباشرة لا يهم ) :
=([feild1] + [feild2])
حيث feild1 هو اسم الحقل الأول
و feild2 هو اسم الحقل الثاني .
وفي حالتنا نكتب في حقل الصافي في النموذج الفرعي :
= ([أصل المبلغ] - [الحسميات])
ولا تنس علامة المساواه .
[note] لحساب مجموع حقل ومجموع حقل محسوب [/note]
افتح النموذج الفرعي وفي تذييل النموذج أنشئ مربع نص وأكتب فيه :
=sum([أصل المبلغ])
بالنسبة للحقل المحسوب (الصافي) لايمكنك حساب المجموع مباشرة مثل مجموع أصل المبلغ والسبب أنه غير موجود اساسا ، هو مجرد حقل حسب وانتهى وغير مخزن في قاعدة البيانات ابدا .
ولذلك سنحسب مجموع الصافي من جديد ، يعني ننشئ مربع نص في تذييل النموذج الفرعي ونكتب فيه
=sum ([أصل المبلغ] - [الحسميات])
وواحد آخر لأصل المبلغ بنفس الطريقه .
سم مربعي النص وتذكر هذا .
طبعا اجعل خاصية (مرئي) لمربعي النص (لا ) .
بقي عليك أن تستورد القيم من مربعي النص في النموذج الفرعي الى مربعي النص في النموذج الأصلي .
[note] استيراد قيم من نموذج فرعي الى نموذج اساس [/note]
على فرض أن اسم النموذج الفرعي هو subforminvoicedetail واسم مربع النص الذي أنشأناه هو totalprice
أكتب في مربع النص في النموذج الأساس :
=[subforminvoicedetail].Form![totalprice]
انتهى .
السيد ابو لمى...شكراً جزيلاً على هذا الرد المتمكن.
لقد واجهتني مشكلة في استدعاء الحقول المخفيه من النموذج الفرعي الى النموذج الاساسي،هل لديك تفسير لما حدث؟وما هي الحلول الممكنه؟

هل استطيع عمل برنامج exe يظهر فيه النموذج مستقلا عن برنامج الاكسيس...لقد حاولت ذلك ببرنامج ديفلوبر اديشن.

شكرا لك
[عدلت بواسطة Rifted Boy ت:27-05-2001 س: 07:20 AM]
لازلت انتظر الرد...لايمكن وضع اي "دالة رياضية" تحتوي على Sum في بدايتها تذييل النموذج الفرغي او اي مكان غير التذييل في النموذج الفرعي! هنا المشكلة
بالنسبة للاخ الذي قام بتعريب هذا المنتدى
يا اخي اكتب هذا السطر في صفحة الاتش تي ام ال او البي اتش بي او الصفحة الرئيسية ... وخلينا نرتاح مو كل شويه نعمل اعادة تشفير للغة كل ما ندخل هذا المنتدى عشان نقرا الحروف العربية
في الترويسة headاكتب
charset=windows-1256"
الأخ العزيز Rifted Boy ..
لا تنس أنك لن تحتاج الدالة Sum الا في تذييل النموذج راج الر السابق وتأكد من ذلك بنفسك .
نفذ النموذج الفرعي لوحده بعد أن تفعل الخيار مرئي لمربعي النص وتغير الى وضع النماذج المتعدده وتأكد من عمل المربعين بشكل جيد ..
اذ كانا يعملان بشكل جيد أعد النموذج الى حالته الأصليه .
نفذ النموذج الأساس ..
تأكد من أسماء مربعات النص في المعادله .
اذا معالج انشاء التعابير في النسخة العربيه من أكسيس سيضع لك كلمة (نموذج ) في التعبير غيرهاالى (form).
وبالنسبة للمنتدى فهذه المشكله لم تظهر الا اليوم ولعل المشرف ينتبه لها .
بالنسبة لـ Developr Edition فليس عندي أكثر مما قاله الإخوان سابقا..
[عدلت بواسطة ابو لمى ت:28-05-2001 س: 07:02 AM]
شكرا لك ابو لمى ...يبدو انك متأكد من كلامك السابق...بالنسبة للديفلوبر ايدشن انا لم اقرا ما كتبة الاخوان بعد.
انشئت نموذج من اجل التجربة...فمن خلاله استطعت الحصول
على مجموع (الصافي) بشكل سليم ولكن لم يتحقق ذلك مع مجموع (اصل المبلغ)...بعد ان حذفت علامة =
في معادلة حقل مجموع اصل المبغ حصلت
على نتيجة مجموع الصافي


وعند اعادة علامة = فأن النتيجة تكون خطأ في الحقلين معاً


لقد وجدت أين الخطأ...حيث انني انشئت حقول نصية بدل الرقمية ولهذا كانت تظهر كلمة #خطأ

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

اشكر السيد او لمى خالص الشكر والتقدير وكانت سعة صدره ذكرتني بمنتدى باللغة الانجليزية عن سي جي آي والبي اتش بش حيث قام احد المبتدئين بطرح سؤال عن كيفية انشاء قاعدة بيانات نصيه وطريقة التعامل معها عن طريق البي اتش بي وكانت ردود احد المحترفين له قد بلغت 130 رد حتى تمكن هذا المبتدئ من اكمال عمله!!!
شكرا لك
كيف انشئ تقرير يظهر السجلات المرتبطه بحقل معين

هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…