في المرفق فورم اسمه frmEhsa لم اعرف كيفية ربطه ارجو المساعدة في بناءه
نموذج احصائئ لم اعرف كيف استطيع بناءه اتمنى المساعدة
اخي الفاضل اشكرك على مجهودك الجميل ولكن ليس هو المطلوب فطلبي اثابك الله قد وضعته في المرفق واسم الفورم هو ehsa وفي المثال الذي قمت بتعديله اسم الفورم هو
frmEhsa_old
هل طريقتي التي اريدها صعبة إن كانت سهلة فدلوني وإن كانت مستحيلة افيدوني
طلب سهل وصعب..!!
- سهل من حيث المنطق
- صعب مع جداول البيانات التي أرفقتها
باستطاعتك استخدام الدوال التجميعية مع كل عنصر تحكم في نموذجك بناء على حسب كل حالة مع تمرير شرط السن. وتنتهي المشكلة
لكن بالنظر إلى جداول البيانات لديك فإن منطق قواعد البيانات يقول لك أن بيناتك غير صالحة للتجميع.. لماذا
يفترض من قاعدة البيانات أن لديك جدولين: جدول لهوية المريض، وجدول للحالات المرضية. إذ لا يمكن الجمع بين هذه البيانات في جدول واحد ..
وأيضا يفترض منطق البيانات أن العمر من البيانات المتغيرة التي يجب احتسابها بإجاد الفرق بين تاريخين (كان في اللية السابقة طفلا.. وأصبح النهار عليه وهو بالغ!!) هذا مثال منطقي
أجل قم بهندسة الجداول من جديد حسب منطق فواعد البيانات ومن ثم عمل استعلام جدولي لهذا الغرض.
!!!.. فكر بالأسهل دائما
MOOONMOOON كتب:هل طريقتي التي اريدها صعبة إن كانت سهلة فدلوني وإن كانت مستحيلة افيدوني
طريقتك ليست صعبة لكنها ليست منطقية (اي مخالفة لاصول قواعد البيانات)
فاسماء الامراض هي بيانات في حقول وليست اسماء حقول وكذلك الجنس والعمر
فلا يوجد لدينا حقل اسمه السكري ولا حقل اسمه الضغط
وكذلك لايوجد لدينا حقل اسمه الذكور البالغين ولا حقل اسمه الاطفال .... الخ
فماذا لو اضفنا مرض اخر
هل سيتطلب ذلك تعديل الفورم لاضافة حقل ياسم هذا المرض
وكلما اردنا ان نضيف مرض جديد نقوم بتعديل الفورم
الخلاصة
لايجوز استخدام بيانات الجداول كاسماء حقول
كما ان الطريقة التي وضعتها لك هي افضل الطرق وبنفس الشكل ( من حيث المظهر الخارجي ) فاين المشكلة
وكما اشار الاستاذ القحم فهناك مخالفات عديدة عن اصول قواعد البيانات لم ارغب في الخوض فيها
فمثلاً لا حاجة لاستخدام جدول الجنس والذي يستخدم سجلين لاثالث لهما وهما ("ذكر", "انثى" ) وذلك من اجل مربعات السرد
وقد سبق تنبيهك لهذه الملاحظة راجع هذا الرابط لمعرفة الطريقة الصحيحة
كذلك حقل (child) لاداعي له بل ان وجوده مخالفة فالعمر متغير ويمكت تحديد الشخص اذا كان طفل او بالغ بواسطة معيار مبني على تاريخ الميلاد
كذلك ومن الاخطاء التي يقع فيها الكثيرون وجود حقل العمر وهو من البيانات المتغيرة فكيف اذا كان الجدول يحتوي على حقل العمر وحقل تاريخ الميلاد؟؟ :huh:
الغي حقل العمر وحقل (child) وابق على حقل تاريخ الميلاد .
هذه بعض الامور التي تستوجب التصحيح
ناصر المصاروة
شبكة سوارقريباً
Sewar
هل يعني أن قاعدة البيانات التي بنيتها هي خطاء ام انها صحيحة ولكن الخلل يوجد في عملية الاحصاء فلمن لديه الخبرة مساعدتي لكوني عديم الخبرة وما هو امامكم ما هو الا نتيجة توجيهات من رواد المنتدى لكم ودي واحترامي
MOOONMOOON كتب:هل يعني أن قاعدة البيانات التي بنيتها هي خطاء ام انها صحيحة ولكن الخلل يوجد في عملية الاحصاء فلمن لديه الخبرة مساعدتي لكوني عديم الخبرة وما هو امامكم ما هو الا نتيجة توجيهات من رواد المنتدى لكم ودي واحترامي
لم نقل ان قاعدة البيانات خطأ بل قلنا ان هنالك مخالفات لاصول قواعد البيانات وشرحناها بالاعلى ويجب تصحيحها
كذلك فالاحصائيات والاستعلامات هي ثمار قواعد البيانات وبدونها تكون قواعد البيانات عديمة الجدوى لكن هنالك اصول لبنائها
ناصر المصاروة
شبكة سوارقريباً
Sewar