abuqasim قام بنشر أبريل 26, 2006 قام بنشر أبريل 26, 2006 السلام عليكم ورحمة الله وبركاته ،،، يا اخوان انا عندي قاعدة بيانات فيها نموذج فيه رقم المحضر وتاريخه والحضور ، ثم المواضيع التي نوقشت : مثلاً أولاً : ثانياً : وهكذا بس ما أعرف ولا أحد يقدر يعرف العدد الأكيد للمواضيع ، لذلك أريد أحد يرشدني لطريقة أعرض فيها المواضيع بالتسلسل وإذا وصلت للحقل الأخير يقوم النظام بفتح حقل جديد إضافي ، يكون هناك خيار إضافة حقل ،،، هذا الطلب الأول : الطلب الثاني هو يا اخوان وماعليش على كثرة الطلبات ، هو ان مديري يريد ان يعرف كل شخص يدخل النظام متى دخل وماذا فعل اين دخل وحتى إذا كان طبع شيئاً معيناً أم لا ،،، علماً انني استخدم نظام حماية وصلاحيات المستخدم ، (نظام الحماية موجود في المنتدى في مشاركة لينا حداد اسمه user maker ) وشكراً
saher1975 قام بنشر أبريل 26, 2006 قام بنشر أبريل 26, 2006 أخي الكريم تستطيع اضافة المواضيع التي نوقشت بالمحضر عن طريق انشاء جدول اضافي خاص بالمواضيع التي نوقشت ومن ثم ربط هذا الجدول بالجدول الرئيسي الذي يتم تخزين فيه البيانات الاخرى للمحضر ونوع العلاقة one to many one هو الجدول الرئيسي many الجدول الفرعي المحتوي للمواضيع التي نوقشت وبخصوص السؤال الثاني الطريقة العادية التي استخدمها احيانا هي انشاء جدول خاص لهذا وكل حركة تحدث في النظام اقوم بتسجيها وتسجيل المستخدم الذي قام بذلك من خلال الاحداث events التي تحصل على البيانات مثل after update و after delete وهكذا . . قد يكون هناك طريقة أفضل ولكن هذه الطريقة العادية . .
abuqasim قام بنشر أبريل 26, 2006 الكاتب قام بنشر أبريل 26, 2006 عزيزي ساهر : الله يخلي سهرك كله في الخير انشاء الله ، اخي والله اشكرك على مساعدتك لي ، السؤال الأول صراحة هذا افضل حل اسمع له ، وسأقوم بتنفيذه انشاء الله ، اما السؤال الثاني أيضاً حلك جيد بس الخطوات مو واضحة جيداً بذات الأحداث التي تكلمت عنها ، فياريت تكمل معروفك ، يا غالي ،،، ودمت لنا ذخراً
saher1975 قام بنشر أبريل 26, 2006 قام بنشر أبريل 26, 2006 اخي الكريم هناك events تحدث عند التعامل مع السجلات الموجودة في الجداول وفي الاوراكل تسمى triggers وفي الاكسس لا تستطيع اضافة هذه ال events الا على مستوى ال form الا اذا كنت شابك مع sql server هذا على حد علمي ستجد في المرفقات ملف يوضح لك جزئية من هذه العملية انشأت جدول باسم audit لاضع فيه الحركات التي حدثت على النظام انشأت جدول باسم table1 انشأت نموذج باسم table1 اذهب الى خصاص النموذج ستجد sheet اسمها events او بالعربي احداث داخل الحدث after insert او بعد الادخال ستجد كود يقوم بادخال سجل الى الجدول audit يحتوي على تاريخ الحركة واسم الجدول الذي تمت عليه الحركة وهو في مثالنا table1 طبعا هذا المثال بسيط ولكنه يوضح لك القصد فستطيع اضافة حقول اخرى في جدول ال audit leg وقت الحركة والمستخدم الذي قام بها ونوع الحركة ووصف الحركة وهكذا ارجو ان اكون وفقت في الاجابة لاحظ عند ادخالك سجل في النموذج يقوم البرنامج بتحدث جدول audit اليا واهلا . db7.zip
abuqasim قام بنشر أبريل 29, 2006 الكاتب قام بنشر أبريل 29, 2006 أخي العزيز : أرجو ان تتحملنا ما عليش ، بالنسبة للحقول لا أعرف عدد المواضيع التي ستناقش في اجتماع ما ، فكيف استطيع ان احدد عدد حقول جدول المواضيع الذي سنربطه بجدول المحضر الرئيسي ،و بين ماذا سيكون الربط هل يكون بين رقم الاجتماع في كلا الجدولين أم بين ماذا ،،، وشكراً
saher1975 قام بنشر أبريل 29, 2006 قام بنشر أبريل 29, 2006 (معدل) انت الان تتعامل مع سجلات لا مع حقول والسجلات مفتوحة . تستطيع تكيفها حسب عدد المواضيع سيكون الجدول الرئيسي فيه رقم الاجتماع تاريخه من الساعة الى الساعة . . وبيانات اخرى تريدها اما جدول المواضيع التي نوقشت في الاجتماع فحقولها كالتالي رقم الاجتماع الموضوع وطبعا رقم الاجتماع في الجدول الرئيسي هو primary key اما رقم الاجتماع في الجدول الفرعي فيكون forign key يؤشر على رقم الاجتماع في الجدول الرئيسي . وبهذا تستطيع ادخال اي عدد من المواضيع . وعند انشاء النموذج . انشيء النموذج الرئيسي والذي محتواه محتوى الجدول الرئيسي وأنشيء sub form داخل النموذج الرئيسي محتوياته محتويات جدول المواضيع . تم تعديل أبريل 29, 2006 بواسطه saher1975
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.