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

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

مغلق
بدأه specialman في 15 فبراير 2006 · 8 رد · 676 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

السؤال الخاص بي يرتبط بخطا في كتابة جملة ال sql في oledbcommand ارجو تفسير هذا الخطا مع كتابة الصحيح واذا كان

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

طبيعة المشكلة : البرنامج هو برنامج عن ادارة صيدلية

عندما يكون هناك واردات للشركة مثلا دواء معين يكون هناك حالتين

اولا : الدواء ليس موجودا من قبل : في هذه الحالة يتم اضافة البيانات الي جدولين medicine, medicne_details بكل سلاسة

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

ثانيا : اذا كان هذا الدواء موجودا مسبقا وهنا يكون هناك شروط اخري لدخول الدواء المخزن لكن ليس من المفيد ذكرها هنا لاني لم اتمها بعد بالكود وبالتالي ليس هناك مشكلة الان في هذه النقطة

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

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

شكرا

pharmacy.rar

Backup.rar

تم تعديل هذه المشاركة بواسطة specialman في 15 فبراير 2006 في 02:50

اذا لم تزد شيئا علي الحياة فلا تكن انت زائدا عليها

#2

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

أنا نظرت نظره سريعه على قاعدة البيانات ولم أجد علاقه بين الجدولين. هل قمت بانشاء علاقه بينهم ؟

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

#3

السلام عليكم

شكرا اخي معتز علي ردك

نعم انا عملت العلاقة بين الجدول الاول medicine والجدول الثاني medicine_details عن طريق حقل medicine_name واذا كانت غير كافية او تحتاج الي اكثر من حقل لعمل ال pk ياريت كتابة التعديل وكيفية عمله

ولكن هذا هو الذي عملته الان فارجو الرد علي سؤالي الاول بتفصيل وافي حتي يكون مفيدا لكافة الاعضاء .

شكرا

اذا لم تزد شيئا علي الحياة فلا تكن انت زائدا عليها

#4

لا يا أخي , تصميم قاعدة البيانات به مشاكل عديده أنا لا أجد علاقه بين medicine و medicine_details , فقم بعمل علاقه بينهم أولا على أساس الـ medicine ID مثلا. وأيضا أنت مكرر الـ Name والـ Type والـ Concentration في الجدولين وهذا خطأ كبير في التصميم على حسب معرفتي. أيضا يوجد medinice_ids موجوده في جدول الـ Details ليست موجوده في medicine. حقيقة أنا تشتت فلم أستطع أن أحدد من هو الـ Master ومن هو الـ Details وأظن أن التصميم به مشاكل كبيره فأعد تصميم قاعدة البيانات جيدا لتفادي المشاكل والتكرارات.

هل تود أن أنقل الموضوع لقسم الـ Access لمحاولة حل مشكلة تصميم قاعدة البيانات هناك ؟

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

#5

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

اكرر شكرا اخي معتز علي الرد

لقد عدلت قاعدة البيانات لكي نتلاشي التكرار

مرفق بالرد قاعدة البيانات المعدلة

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

اذا كان بقاعدة البيانات تعديلات اخري تود طرحها ارجو ذلك .

pharmacy.rar

اذا لم تزد شيئا علي الحياة فلا تكن انت زائدا عليها

#6

السلام عليكم

الا يوجد من يرد علي سؤالي

اين المشرفين والخبراء

ارجو الرد

شكرا

اذا لم تزد شيئا علي الحياة فلا تكن انت زائدا عليها

#7

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

#8

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

اذا لم تزد شيئا علي الحياة فلا تكن انت زائدا عليها

#9

السلام عليكم

انا لا اري ان سؤالي صعب لهذه الدرجة ان لا احد يرد عليه

ارجو الرد من الخبراء والمشرفين .

شكرا .

اذا لم تزد شيئا علي الحياة فلا تكن انت زائدا عليها

هذا الموضوع مغلق.

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

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

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

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

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