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

كيف احفظ بيانات المستخدم لتحديد صلاحياته و كيف احتفظ بالبيانات في الجدول المرتبط بعد التعديل عليها في الجدول الرئيسي

بدأه Alijabri في 27 يونيو 2009 · 21 رد · 1,140 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخواني اعضاء المنتدى الغالي و زواره السلام عليكم و رحمة الله و بركاته

ما شاء الله على المواضيع الحلوه و اللي استفدت منها و راح استفيد الكثير ان شاء الرحمن لكوني مبتدئ في هذا المجال و دعائي لكل من يقدم المعلومات المفيده بالتوفيق و ان يزيده العليم علما.

اخواني اريد ان اعمل قاعدة بيانات خاصه لعملي و هو تحضير العلاج الكيماوي لمرضى السرطان و صار لي شهور اقرأ و ابحث و الحمد لله استفدت كثير لكن عندي عدة عقبات لم استطيع تجاوزها و كلي امل ان اجد المساعده في هذا المنتدى

1- كيف اعمل نموذج لأخذ اسم المستخدم و كلمة السر الخاصه به و استخدام هذه المعلومات في باقي النماذج لتحديد صلاحياته و لتسجيل من قام بعملية ادخال بيانات كل وصفه و من الذي اجازها

2- الدواء الواحد قد تتغير بعض المعلومات الخاصه به مثل تاريخ الانتهاء و رقم الدفعه و اسم الشركه المصنعه و غيره فكيف احفظ هذه المعلومات بصورة مستقله لكل تحضيره؟ لأنه عند تغييرها في جدول الأدويه تتغير في الجداول المرتبطه به.

تم تعديل هذه المشاركة بواسطة Alijabri في 28 يونيو 2009 في 07:20

#2

إبحث يا أخى الكريم فى المنتدى وستجد الكثير الكثير عن هذا الموضوع ...

من أفضلها أهمها نظام تثبيت صلاحيات المستخدمين لأستاذنا الكبير "مهند عبادى"

وإليك الرابط

/index.php?showtopic=44514

أعتقد أنه ما زال حتى اليوم أكثر الأدوات استخداما

تحياتى

محمد ندا

... بقمة السعادة .. أعود بإذن الله لصحبتكم الرائعة قريباً ...

#3

شكرا اخي محمد ندا على الرد السريع و الموضوع فعلا مميز و راح اجربه ان شاء الله

#4

شكرا للأخ محمد ندا لتوجيهي لموضوع الاستاذ الكبير "مهند عبادى" و الذي وجدت فيه الحل لمشكلتي الأولى فياريت يا اخواني تساعدوني على حل المشكله الثانيه و هي:

- الدواء الواحد قد تتغير بعض المعلومات الخاصه به مثل تاريخ الانتهاء و رقم الدفعه و اسم الشركه المصنعه و غيره فكيف احفظ هذه المعلومات بصورة مستقله لكل تحضيره (في جدول التحضيرات)؟ لأنه عند تغييرها في جدول الأدويه تتغير في الجداول المرتبطه به.

#5

أخى لو أرفقت المثال لديك تسهل المساعدة.

فى انتظار ردك

تحياتى

محمد ندا

... بقمة السعادة .. أعود بإذن الله لصحبتكم الرائعة قريباً ...

#6

شكرا لك اخي محمد ندا

الملف في المرفقات

لو ممكن تعدل لي في العلاقات او طريقة نوزيع الحقول في الجداول او انشاء جداول جديده المهم في النهايه انه المستخدم يقدر يشوف الوصفات القديمه لأي مريض مع بياناتها الصحيحه حتى لو تم تغيير في بيانات الأدويه

Cyto2009.rar

#7

أخى الكريم

حملت المرفق ولم تتضح لى الصورة بشكل يمكننى من المساعدة ... أنا أعتقد أن التقصير من عندى ولكن هل تتفضل على بتوضيح كيف يسير العمل لعلى أفهم.

تحياتى

محمد ندا

تم تعديل هذه المشاركة بواسطة Mohamed Nada في 29 يونيو 2009 في 14:43

... بقمة السعادة .. أعود بإذن الله لصحبتكم الرائعة قريباً ...

#8

السلام عليكــم ورحمـة الله وبركاتــه ،،

يعطيك العافية اخوي محمد ندى

اخوي الجابري اعتقد انك راح تحتاج تعدل في العلاقة بين هذي الجداول وجدول الادوية بالغاء خاصية التحديث والحذف بين الجداول انظر الصورة وان شاء الله يكون المطلوب

post-177538-1246276772_thumb.jpg

اخوك محمد المسيفري

#9

اسف اخواني الظاهر اني ما قدرت اشرح مشكلتي بشكل مناسب و أخي محمد ما شاء الله عليك قمه في الأخلاق فالتقصير مني و ليس منك يكفيني انك ابديت اهتمامك لمساعدتي هذا شرف لي

مثال:

جاء المريض أحمد في شهر ابريل و اخذ جرعه من الدواء (ب) و هذه بيانات الدواء

اسم الدواء (ب)

رقم الدفعه (101)

تاريخ الانتهاء (01/02/2010)

في نهاية شهر ابريل انتهت الكميه الموجوده في الصيدليه من الدواء (ب) !!! فاشترو كميه جديده (طبعا من نفس الدواء) و لكن ببيانات مختلفه

اسم الدواء (ب)

رقم الدفعه (200)

تاريخ الانتهاء (31/07/2011)

طبعا ادخلت هذه البيانات في البرنامج في جدول الأدويه عن طريق تعديل (Edit) و ليس اضافه لبيانات الدواء (ب)

ثم جاء المريض احمد في شهر مايو ليأخذ الجرعه الثانيه من الدواء (ب) فاعطي من الدفعه المشتراه حديثا المذكورة بياناتها اعلاه

فكيف استطيع عمل تقرير عن الادويه التي اخذها المريض احمد مع كل تلك التفاصيل رغم انها قد تكون مختلفه في كل مره

هل مثلا اعمل جدولين الاول لاسم الدواء و الثاني لبيانات الدواء ثم اربط بينهم بعلاقة واحد الى متعدد فاذا كان الجواب نعم فكيف اربطهم بجدول الوصفات و المرضى

#10
مشارف كتب:
السلام عليكــم ورحمـة الله وبركاتــه ،،

يعطيك العافية اخوي محمد ندى

اخوي الجابري اعتقد انك راح تحتاج تعدل في العلاقة بين هذي الجداول وجدول الادوية بالغاء خاصية التحديث والحذف بين الجداول انظر الصورة وان شاء الله يكون المطلوب

post-177538-1246276772_thumb.jpg

اخوك محمد المسيفري

اخي محمد المسيفري شكرا لك لكن انا حاولت بهذه الطريقه من قبل لكن ما نفعت معاي هل من اقتراح آخر

#11

أخى الكريم

قرأت آخر ردودك ... وتوسع الموضوع معى وجلست أفكر فيه.

ليتنى أستطيع عمله لك لأنه لابد له من عدة فلاتر ... والفكرة الأولى التى ربما تكون صح أو خطأ هى:

عمل جدول به تفاصيل دفعات الأدوية .. يرتبط مع جدول البيانات الأساسية للأدوية عن طريق رقم الدواء متعدد إلى واحد.

إضافة خانة الدفعة (دفعة الدواء) إلى جدول الطلبيات (طلبيات المرضى).

عند اختيار الدواء فى جدول الطلبيات للمريض يتم تصفية الدفعات التى فى جدول تفاصيل دفعات الأدوية إلى الدواء الحالى.

يكون اختيار الدفعة عن طريق كومبو بوكس هو نفسه نتيجة التصفية فى السطر السابق.

ويجب هن ألا تقوم بتعديل بيانات الدواء القديم بالجديد ولكن عليك إضافة دفعة من نفس الدواد لجدول تفاصيل الإدوية.

وعند عمل تقرير للمريص .. سيعتمد التقرير على رقم المريض على أن يكون هناك استعلام يجمع البيانات من كل الجداول السابقة التى تخص هذا المريص ووضعها بأماكنها.

أخشى أننى لم أنفعك بقدر ما أضفت إليك حيرة أكثر .. ولكن الموضوع واضح فى ذهنى ولكن التطبيق يحتاج وقت.

لقد عملت عليه حوالى ساعتين ونصف لكن توقفت عند فلتر معين توجد مشكلة فى تحديثه .. ربما أقوم بعمل الموضوع من الأول

شفت إزاى الموضع توسع معايا.

يارب أقدر أعمله لك.

تحياتى

محمد ندا

تم تعديل هذه المشاركة بواسطة Mohamed Nada في 29 يونيو 2009 في 19:30

... بقمة السعادة .. أعود بإذن الله لصحبتكم الرائعة قريباً ...

#12

ما شاء الله عليك اخي محمد منك المعذره تعبناك معانا في ميزان حسناتك ان شاء الله

فكرتك اتوقع صحيحه ان شاء الله انا جربتها من فتره بس تعبتني لاني لم اعرف كيفية الربط بين الجداول و كيفية تصميم الإستعلامات بطريقه صحيحه فتراجعت عنها ظناً مني اني كنت في الطريق الخطأ و أنه قد توجد طريقه اسهل

و انا متأكد انك راح تقدر تنفذ فكرتك و الله في عون العبد ما دام العبد في عون اخيه

#13

عفوا أخي محمد نسيت ارفق لك الملف يمكن تقدر تعرف اين الخطأ الذي ارتكبته انا

الملف في المرفقات

Trial_and_Error.rar

#14

السلام عليكــم ورحمـة الله وبركاتــه ،،

يسمح لي اخوي محمد ندى

اخوي الجابري جرب المرفق الحين وغير في سعر الدواء او رقم الدفع او تاريخ الدواء ولاحظ عند اضافة الدواء للمريض راح تحتفظ بالبيانات القديمة

على فكرة ما عرفة شنهو تعني اسماء الحقول في كل الجداول بسبب انها مرمزة او متخصرة لاسماء لاعرف ماذا تعني

وعندها اضفة بيانات من عندي لتجربة البرنامج

يوجد نموذج لاضافة البيانات من خلاله

ويوجد تقرير ليظهر لك بيانات المريض والادوية التي حصل عليها حسب ما اخذه هو اتمنى ان يكون هو هذا المطلوب

تم استخدام طريقة الدلوك اب كما في برنامج المخازن لاستاذي محمد فؤاد

اخوك محمد المسيفري

Cyto2009.rar

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

#15

شكرا لك اخي محمد المسيفري

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

#16

السلام عليكــم ورحمـة الله وبركاتــه ،،

اسف اخوي فعلا فيه مشكلة

جرب الحين وان شاء الله يكون تمام

New_Microsoft_Office_Access_Application.rar

#17

اشكرك اخي المسيفري

الطريقه اللي انت عملتها شغاله 100% بس المشكله انه بيانات الدواء راح تكون متكرره في اكثر من جدول

و في جدول orders نفس الشيء راح تتكرر و هذا اتوقع انه يخالف القواعد حيث انه يحبذ ان لا تتكرر البيانات

اتوقع اقتراح الأخ محمد ندا ما راح تكون فيه هذه المشكله و احنا في انتظاره عسى ما يطول

#18

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

بيانات الدواء الثابتة ينبغي أن تكون في جدول الأدوية وليس من بينها تاريخ الانتهاء... وكذلك بيانات المريض الثايتة تكون في جدول المرضى...

أما العلاقة بين المريض والدواء فتحفظ في جدول يحوي كل الحركات في صفوف مختلفة، ويشمل هذا الجدول رقم الدفعة مثلاً وتاريخ انتهائها وما شابه...

هذا مجرد رأي قد لا يناسب هاهنا، ولكن ربما أوحى بفكرة ما للإخوين المحمدين...

والله أعلم.

#19

السلام عليكــم ورحمـة الله وبركاتــه ،،

وينكم يا أخواني وين افكاركم و اقتراحاتكم

:calc:

وينكم اخواننا المشرفين معقوله ما عندكم الحل :hmm: ؟؟

#20

اخوي انت النظام الي انت اتفكر فيه اهوا نفس نظام المخازن عندك ادوية وتصرفها لمرضا في نظام المخازن اهما عملاء

وهذي يحتاج نظام مخازن نفس نظام استاذي محمد فؤاد مع التغيير عليه ليناسب الحقول البيانات المطلوبة من قبلك

الشي الثاني الي عندك الادوية وصفاتها مختلفة وسنة الصنع وتاريخ الانتهاء ورقم الدفعة هذا شي متغير ونفس الفكرة موجودة في نظام المخازن

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

بيانات الدواء الذي سلمته اياه من قبل دون ان يتغيير وهذا الشي لن يتم الى بتسجيل دواء جديد يعني يكون عندك رقم الدواء وتاريخ الانتاج اهوا

المفتاح الرئيس او تستخدم نفس الفكرة الي سويتها لك وذلك اتحصلة موجود في نظام المخازن انصحك بمراجعة برنامج المخازن لاستاذي محمد فؤاد

واهوا من المواضيع المثبته وصدقني راح اتحصله نفس الفكرة الي انت تبيها معليك من اسماء الاسمنت وغيرها ممكن يتغير مع التعديل في

الحقول ليناسب احتياجك والتغير في التقارير والاستعلامات حسب حاجتك

اما بخصوص موضوع تكرار البيانات راجع الدروس الموجودة لاستاذي احمد مبارك التي ما تزال تلقى راح اتلاحظ شكل ما فهمت انك احيانا تحتاج

الى التضحية ببعض الشروط لتحصل البيانات المطلوبه مثل حالتك هذه

القصدك انك عندما تغيير في بيانات احد الادوية لا بد ان تتغيير في جميع ارتباطاته السابقة لانه الحقول التي تغيير فيها مرتبطة بالمفتاح الرئيسي

ولهاذا تحتاج موضوع Dlookup وهذي الطريقة تفيدك في عدم تغيير بياناتك السابقة مع العلم انك لن تضع جميع بيانات الدواء بل سوف تضع

الحقول المطلوبة فقط والتي تهمك في جدول الطلبات فقط وليس كل بيانات الدواء

عموما اللقي نظره على برنامج المخازن وراح اتحصل انه نفس فكرة البرنامج الذي عملته لك ولم تحصل هناك اي مشكلة في النظام ولم تجد تعليق

ينتقده من قبل احد الاخوان او الخبراء بخصوص جدول البيع او جدول الشراء

اخيرا اتمنى لك التوفيق اخوي واذا حبيت اتجرب الطريقة هذه واعتقد انها الطريقة الوحيدة في مثل حالتك اذا كنت راح تغيير على بيانات الدواء

دون اضافة دواء جديد راح اتكون عندك هذه المشكلة والتي تتطلب منك طريقة Dlookup انا حاظر للتعديل على جداولك لتناسب هذه الفكرة

او انت تستخدم برنامج الخازن الجاهز وكل ما عليك هوا التعديل عليه ليناسب متطلباتك

اخوك محمد المسيفري

تم تعديل هذه المشاركة بواسطة مشارف في 1 يوليو 2009 في 19:09

#21

السلام عليكم اخواني الكرام

""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

شكرا لك اخي المسيفري انتم الخبراء و نحن نتعلم منكم

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

و مره أخرى كل الشكر و التقدير مني لك و لكل من حاول المساعده

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…