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

مساعدة

بدأه باسل علي في 18 أبريل 2009 · 26 رد · 1,639 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

ارفقت المشروع وقاعدة البيانات اريد عندما اضغط زر حفظ يقوم بحفظ المعلومات الحالية للمريض(الاسم-المرض-الجنس-تاريخ الزيارة-الدواء الاول- الثاني-.......) في جدول personal

ملاحظة عدد الادوية متغير من مريض الى اخر(هنا تكمن المشكلة) الرجاء المساعدة

#2

ياريت لو تساعدوني

#3

السلام عليكم

أخي باسل المشكلة في الكود عندك هي أنك تقوم في التخزين في جدول Employee بدلا من Personal في عبارة ال Insert

لاتـُهيئ كفني ما متّ بعد = لم يزل في أضلعي برقٌ و رعدُ


أنــا اسـلامــي ..أنا عزّته = أنا خيل الله نحو النصــر تعــدو


أنــا تــاريـخـي …ألا تعــرفـه = خـالد ينبض في روحــي و سعدُ


لاتـــغرنـك منــي هدأتـــــي = لا يمــوت الثــأر و لــكن يســتعـدُ


لا يغرنـــك نصــلٌ موغـــلٌ = في عروقي …فـأنا منه أحـّـــدُ


إن ما ضُيع في ساح الوغى = في سوى ساحــاتـها لا يــستردُ


#4

لوسمحت تعدلي الكود

#5

أخي باسل أنا عندي الاصدار 2008 و ليس 2005 بس الموضوع بسيط كتير

في بالكود عبارتين Insert و في كل من هاتين العبارتين أنت تقوم بالادخال في جدول Employee بدلا من Personal

فقط قم بتغيير عبارتي ال Insert لتصبح كالتالي

insert into Personal values(@id,@name,@gender,@date)

insert into Personal values(@id,@name,@gender,@date)

على كل حال أخي أنصحك بقراءة هذا الكتاب

Visual Basic 2005 Step By Step

لاتـُهيئ كفني ما متّ بعد = لم يزل في أضلعي برقٌ و رعدُ


أنــا اسـلامــي ..أنا عزّته = أنا خيل الله نحو النصــر تعــدو


أنــا تــاريـخـي …ألا تعــرفـه = خـالد ينبض في روحــي و سعدُ


لاتـــغرنـك منــي هدأتـــــي = لا يمــوت الثــأر و لــكن يســتعـدُ


لا يغرنـــك نصــلٌ موغـــلٌ = في عروقي …فـأنا منه أحـّـــدُ


إن ما ضُيع في ساح الوغى = في سوى ساحــاتـها لا يــستردُ


#6

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

#7
اقتباس
اريد عندما اضغط زر حفظ يقوم بحفظ المعلومات الحالية للمريض
اقتباس
لاحظة عدد الادوية متغير من مريض الى اخر(هنا تكمن المشكلة)
اقتباس
اريد كود بحيث عندما ابحث عن اسم المريض يظهر لي معلوماته والادوية التي اختارها مسبقا

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

لاتـُهيئ كفني ما متّ بعد = لم يزل في أضلعي برقٌ و رعدُ


أنــا اسـلامــي ..أنا عزّته = أنا خيل الله نحو النصــر تعــدو


أنــا تــاريـخـي …ألا تعــرفـه = خـالد ينبض في روحــي و سعدُ


لاتـــغرنـك منــي هدأتـــــي = لا يمــوت الثــأر و لــكن يســتعـدُ


لا يغرنـــك نصــلٌ موغـــلٌ = في عروقي …فـأنا منه أحـّـــدُ


إن ما ضُيع في ساح الوغى = في سوى ساحــاتـها لا يــستردُ


#8

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

معلومات المريض(الاسم اسم المرض الجنس ووقت الزيارة يأخذها من جدول employee اما الادوية ياخذها من جدول tblmid اما جدول personal ليس له اي اهمية فيمكنك حذفه)

#9

طريقة استخدام البرنامج كما فهمتها:

- ادخال اسم المريض و اسم المرض و الجنس

- الضغط على زر Save

- نختار دواء من القائمة و نضغط على زر أضف للوصفة

- نكرر العملية السابقة من أجل أدوية أخرى

ثم نضغط على زر حفظ-

إذا كان هذا صحيح فلديك خطأ أخي باسل و هو أنك تقوم بحفظ اسم المريض و اسم المرض و الجنس مرتين مرة في جدول Employee و مرة في جدول Personal

كذلك الأمر بالنسبة للأدوية

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

أنا أقترح أن تكون النافذة كالتالي:

757496397.jpg

بحيث يعمل كالتالي:

- جديد: يفرغ العناصر على الشاشة ليتمكن المستخدم من ادخال بيانات جديدة

- زر تعديل: يوقف خاصية للقراء فقط عن العناصر ليتمكن المستخدم من تعديل البيانات

- زر حفظ: يقوم بحفظ التغييرات في قاعدة البيانات سواء بعد جديد أو تعديل

- بحث: يفرغ العناصر ليتمكن المستخدم من ادخال بيانات ليتم البحث عنها

- إلغاء: لإلغاء العملية الحالية سواء كانت جديد أو تعديل أو حفظ

و الأزرار الأربعة في أعلى الفورم للتنقل بين سجلات المرضى

أما قاعدة البينات فتحوي جدولين فقط

جدول الأدوية و فيه:

عمود رقم مفتاح أساسي

عمود اسم الدواء

و الجدول الثاني بيانات المريض بالاضافة إلى ثلاثة أعمدة رقمية يتم في كل منها تخزين رقم الدواء المراد

لاتـُهيئ كفني ما متّ بعد = لم يزل في أضلعي برقٌ و رعدُ


أنــا اسـلامــي ..أنا عزّته = أنا خيل الله نحو النصــر تعــدو


أنــا تــاريـخـي …ألا تعــرفـه = خـالد ينبض في روحــي و سعدُ


لاتـــغرنـك منــي هدأتـــــي = لا يمــوت الثــأر و لــكن يســتعـدُ


لا يغرنـــك نصــلٌ موغـــلٌ = في عروقي …فـأنا منه أحـّـــدُ


إن ما ضُيع في ساح الوغى = في سوى ساحــاتـها لا يــستردُ


#10

هذا صحيح بالفعل ولكن (اريد كود بحث باسم المريض والادوية التي قد اختارها في وقت سابق وعرضها على داتا قريد فيو) اهم شئ كود البحث

شكرا لك

#11

السلام عليكم

إحدى طرق البحث هي أن تنفذ تعليمة الSQL التالية

"select * from personal where name like '"+ textBox1.Text.Trim() + "'"

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

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

لاتـُهيئ كفني ما متّ بعد = لم يزل في أضلعي برقٌ و رعدُ


أنــا اسـلامــي ..أنا عزّته = أنا خيل الله نحو النصــر تعــدو


أنــا تــاريـخـي …ألا تعــرفـه = خـالد ينبض في روحــي و سعدُ


لاتـــغرنـك منــي هدأتـــــي = لا يمــوت الثــأر و لــكن يســتعـدُ


لا يغرنـــك نصــلٌ موغـــلٌ = في عروقي …فـأنا منه أحـّـــدُ


إن ما ضُيع في ساح الوغى = في سوى ساحــاتـها لا يــستردُ


#12

الحل انو تعمل برنامج مثل يلي بالصورة الي وضعتها وساستفيدمنه إن شاء الله (برنامج مثل يلي ببالك) وانا ساخذ منه الفائدة ان شا ء الله وسيوضع هذا العمل بميزان حسناتك

#13

أخي أنا ليس عندي الاصدار 2005 هل يمكنني عمله على 2008؟؟

تم تعديل هذه المشاركة بواسطة حمزة الأسد في 26 أبريل 2009 في 17:51

لاتـُهيئ كفني ما متّ بعد = لم يزل في أضلعي برقٌ و رعدُ


أنــا اسـلامــي ..أنا عزّته = أنا خيل الله نحو النصــر تعــدو


أنــا تــاريـخـي …ألا تعــرفـه = خـالد ينبض في روحــي و سعدُ


لاتـــغرنـك منــي هدأتـــــي = لا يمــوت الثــأر و لــكن يســتعـدُ


لا يغرنـــك نصــلٌ موغـــلٌ = في عروقي …فـأنا منه أحـّـــدُ


إن ما ضُيع في ساح الوغى = في سوى ساحــاتـها لا يــستردُ


#15

السلام عليكم

أخ باسل أنت طرحت سؤالا عن الداتابيز في قسم SQL Server :D

هل تريد قاعدة البيانات اكسس أم إس كيو إل

؟؟

تم تعديل هذه المشاركة بواسطة حمزة الأسد في 27 أبريل 2009 في 12:04

لاتـُهيئ كفني ما متّ بعد = لم يزل في أضلعي برقٌ و رعدُ


أنــا اسـلامــي ..أنا عزّته = أنا خيل الله نحو النصــر تعــدو


أنــا تــاريـخـي …ألا تعــرفـه = خـالد ينبض في روحــي و سعدُ


لاتـــغرنـك منــي هدأتـــــي = لا يمــوت الثــأر و لــكن يســتعـدُ


لا يغرنـــك نصــلٌ موغـــلٌ = في عروقي …فـأنا منه أحـّـــدُ


إن ما ضُيع في ساح الوغى = في سوى ساحــاتـها لا يــستردُ


#17

السلام عليكم

أنا آسف جدا أخي باسل على التأخير

البرنامج في المرفقات

Doctor.rar

لاتـُهيئ كفني ما متّ بعد = لم يزل في أضلعي برقٌ و رعدُ


أنــا اسـلامــي ..أنا عزّته = أنا خيل الله نحو النصــر تعــدو


أنــا تــاريـخـي …ألا تعــرفـه = خـالد ينبض في روحــي و سعدُ


لاتـــغرنـك منــي هدأتـــــي = لا يمــوت الثــأر و لــكن يســتعـدُ


لا يغرنـــك نصــلٌ موغـــلٌ = في عروقي …فـأنا منه أحـّـــدُ


إن ما ضُيع في ساح الوغى = في سوى ساحــاتـها لا يــستردُ


#18

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

#19

السلام عليكم

أنا عندي لا يوجد أي مشكلة أرجو أن تنسخ نص الرسالة كما هو

هل قمت بتغيير قيم connection string كلها؟

لاتـُهيئ كفني ما متّ بعد = لم يزل في أضلعي برقٌ و رعدُ


أنــا اسـلامــي ..أنا عزّته = أنا خيل الله نحو النصــر تعــدو


أنــا تــاريـخـي …ألا تعــرفـه = خـالد ينبض في روحــي و سعدُ


لاتـــغرنـك منــي هدأتـــــي = لا يمــوت الثــأر و لــكن يســتعـدُ


لا يغرنـــك نصــلٌ موغـــلٌ = في عروقي …فـأنا منه أحـّـــدُ


إن ما ضُيع في ساح الوغى = في سوى ساحــاتـها لا يــستردُ


#20

بســم الله الـرحمــن الرحيــم

هذه صوره الخطأ

تم تعديل هذه المشاركة بواسطة باسل علي في 2 مايو 2009 في 13:21

#21

جرب عندك الآن إن شاء الله بيمشي الحال

Doctor.rar

لاتـُهيئ كفني ما متّ بعد = لم يزل في أضلعي برقٌ و رعدُ


أنــا اسـلامــي ..أنا عزّته = أنا خيل الله نحو النصــر تعــدو


أنــا تــاريـخـي …ألا تعــرفـه = خـالد ينبض في روحــي و سعدُ


لاتـــغرنـك منــي هدأتـــــي = لا يمــوت الثــأر و لــكن يســتعـدُ


لا يغرنـــك نصــلٌ موغـــلٌ = في عروقي …فـأنا منه أحـّـــدُ


إن ما ضُيع في ساح الوغى = في سوى ساحــاتـها لا يــستردُ


#22

نفس المشكلة موجودة

#23

السلام عليكم

هل تظهر الرسالة بعد أول محاولة إضافة الدواء منذ تشغيل البرنامج؟

إن لم يكن الوضع كذلك حاول أو تفرغ الجدول PatientsAndMedicines أو استخدم ملف الأكسس المرفق مع برنامجي

لاتـُهيئ كفني ما متّ بعد = لم يزل في أضلعي برقٌ و رعدُ


أنــا اسـلامــي ..أنا عزّته = أنا خيل الله نحو النصــر تعــدو


أنــا تــاريـخـي …ألا تعــرفـه = خـالد ينبض في روحــي و سعدُ


لاتـــغرنـك منــي هدأتـــــي = لا يمــوت الثــأر و لــكن يســتعـدُ


لا يغرنـــك نصــلٌ موغـــلٌ = في عروقي …فـأنا منه أحـّـــدُ


إن ما ضُيع في ساح الوغى = في سوى ساحــاتـها لا يــستردُ


#24

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

نفس المشكلة يا اخي

#25

عرفت المشكلة أخي باسل

الحل المبدئي هو أن تقوم بحفظ بيانات المريض الجديد بدون إضافة أدوية ثم تضغط تعديلو تضيف أدوية

أرجو أن تستخدم هذا الحل ريثما أجد حلا أفضل

لاتـُهيئ كفني ما متّ بعد = لم يزل في أضلعي برقٌ و رعدُ


أنــا اسـلامــي ..أنا عزّته = أنا خيل الله نحو النصــر تعــدو


أنــا تــاريـخـي …ألا تعــرفـه = خـالد ينبض في روحــي و سعدُ


لاتـــغرنـك منــي هدأتـــــي = لا يمــوت الثــأر و لــكن يســتعـدُ


لا يغرنـــك نصــلٌ موغـــلٌ = في عروقي …فـأنا منه أحـّـــدُ


إن ما ضُيع في ساح الوغى = في سوى ساحــاتـها لا يــستردُ


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