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

مثال**الحفظ و التعديل و الحذف؟؟

مغلق
بدأه sary في 15 يوليو 2003 · 43 رد · 2,715 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

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

ونماذج ادخال وحذف وتعديل...........ارجو لكم الفائده منها ولكن بعد حل المشكله في شاشة الادخال:

هناااااااااااااااااااااااك مشكله:

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

عند وضع رقم الشخص جديد وادخل بياناته يقوم بالحفظ طبيعي بعد الضغط على زر الحفظ..

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

وشرح وين المشكله

رحم الله والديكم ويسر اموركم واثابكم الله على كل مقدمتم

تحياتي

ي‎ù_وêْïيل_ويً‎.zip

#2
اقتباس
لكن بعد ادخال رقم لشخص موجود يقول انه موجود وهذا طبيعي بالنسبه للكود الموجود ولكن هناك تحدث مشكله ارجو حلها لنستفيد جميعا

وشرح وين المشكله

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

الأخ الكريم/ sary

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

والله الموفق .

ibnmusqat.gif
#3

اشكرك ابن مسقط على المرور

اهداف القاعده هي:

1- ادخال بيانات وحفظها بزر امر حفظ

2-تعديل هذه البيانات بادخال المفتاح الاساسي وهو(رقم الشخص)

فتجيني بياناته ثمن اعدل الي ابي واحفظ التعديل

3- حذف البيانات بادخال المفتاح الاساسي فتأتيني بياناته فاحذفها بزر امر

حذف

المشكله التي واجهتني:

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

تحياتي للجميع

#4

للرفع

#5

اخي ساري

اتمنى ان اعرف المشكلة التي تقصدها بالضبط

هل تقصد الرسائل التي تظهر التي تظهر عند ادراج رقم سبق ادخاله التي تبين ان هناك قيمة مكررة في الفهرس

فاذا كان ذلك فالحل هو

الغي امر sendkey الموجود في حدث بعد التحديث لحقل id

اما اذا كان في زر الحفظ فيمكنك كتابة جملة sql في الكود لكي يقوم بحفظ السجل عند الضغط على زر الحفظ وغير ذلك لا يستطيع ان يحفظ السجل ،،،

فجرب عزيزي ساري ان تدخل رقم جديد في id ثم انتقل الى حقل course بمفتاح tab او enter ثم انتقل الى حقل course_date ايضا بمفتاح tab او enter

بعد ذلك اضغط على مفتاح tab او enter تجده حفظ السجل الحالي وانتقل الى سجل جديد ،، والذي اريد ان أصل اليه هو زر الحفظ في هذا النموذج ليس ضروي ان يتقيد به المستخدم وبالتالي ممكن يمكن ان تكون بعض الحقول فارغة ماعدا حقل id لانه تم ظبط خاصية مفهرس في هذا الحقل داخل الجدول

مع تحياتي (f)(f)

#6

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

أخي الكريم/ sary

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

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

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

جدول : بيانات الموظفين

رقم الموظف (حقل ترقيم تلقائي)

اسم الموظف (حقل نص)

جدول : الدورات

رقم الدورة (حقل ترقيم تلقائي)

اسم الدورة (حقل نص)

جدول : تفاصيل الدورات

رقم معرف (حقل ترقيم تلقائي)

رقم الموظف (حقل رقم)

رقم الدورة (حقل رقم)

تاريخ الدورة (حقل تاريخ)

ولك خالص تحياتي

ابن مسقط

ibnmusqat.gif
#7

اخي الكريم

(((اهم واحد اشكرك))))

جزيل الشكر...انحلت المشكله

لكن ماهي فائدة هذا المفتاحsendkey

وهل له تأثير بعد الغائه

#8

أخي الكريم

ابن مسقط اشكرك على الملاحظات والتي قمت بتعديلها

والله يوفقك لكل خير ونور دربك

حيث قمت بعمل جدول للموظفين سميته

tblemboly

رقم الموظف= id المفتاح الاساسي

الاسم=name

الاداره=admin

وعملت جدول الدورات

tblcourses

اسم الدوره=course

تاريخ الدوره=course_date

رقم الموظف=id لعمل الربط بي جدول الموظفين

وارفقت المثال احتاج تعديل في نموذج الدورات ارجو الاطلاع الله يرحم والديك

تحياتي

ي‎ù_وêْïيل_ويً‎2.zip

#9

اخي ساري

امر sendkey هو للتنفيذ الاوامر الموجودة في لوحة المفاتيح

فمثلا على سبيل المثال

جرب كتابة هذا الكود وترى ماذا يحدث

SendKeys "%{F4}"

فهذا الكود كما لوانك ضغطت على مفتاحALT+F4 الذي يغلق البرنامج

مع تحياتي (f)(f)

#10

الله يجزيك عني كل خير

ويرحم والديك

ويسر امرك

لله درك

#11

للتذكير

#12

أخي/sary

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

أولاً : أرجو أن تعذرني على التأخير في الرد عليك نظراً لعدم وصول التبليغات إلى بريدي.

ثانياً : مرفق لك الملف بعد إجراء التعديل عليه ، أرجو أن يكون حسب المطلوب.

ولك تحياتي

ابن مسقط

ي‎ù_وêْïيل_ويً‎2.zip

ibnmusqat.gif
#13

السلام عليكم

استاذي ابن مسقط

مافائدة الجملة التالية في حدث بعد التحديث

SendKeys "%en", True

اليس هذا الامر كما لو انني ظغت على حرف ALT+e ثم حرف n في الكي بورد ؟؟؟

اليس من الافضل ان اسند sendkeys الى زر Esc في الكي بورد او الغي هذا الامر نهائيا طالما اني طلبت من البرنامج ان يجعل قيمة الحقل خالية ؟؟؟

مع تحياتي للجميع (f)(f)

#14

اخواني مشرفي المنتدى هل بالامكان تغيير عنوان الموضوع الى بيانات الموظفين والدورات

حتى يستفيد منه الجميع ويسهل الفائده

اخي الغالي:

اهم واحد اشكرك على كل ماتقدم والله يجيزك خير

اخي الغالي:

ابن مسقط

الله يجزيك عني كل خير.......

اخي احتاج تعديل في هذا البرنامج:

1-شاشة ادخال الموظفين وبياناتهم....احتاج تعديل الكود في AfterUpdate في حقل رقم الموظف

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

çلموù‎ين_وïوٌçêهم.zip

#15

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

اقتباس
اليس من الافضل ان اسند sendkeys الى زر Esc في الكي بورد او الغي هذا الامر نهائيا طالما اني طلبت من البرنامج ان يجعل قيمة الحقل خالية ؟؟؟

اخي الكريم/ sary

نعم معك حق في إلغاء سطر SendKeys "%en", True ، والحقيقة أني رأيته ولم أشاء أن أركز عليه لأن أمره بسيط وكان تركيزي في مطلبك الرئيسي :o

أرفق لك البرنامج بعد أن تم التعديل عليه.

فقط لا تنساني من دعائك الصالح :rolleyes:

ي‎ù_وêْïيل_ويً‎3.zip

ibnmusqat.gif
#16

اشكرك من كل قلبي اخي

ابن مسقط والله يزيدك علما وينفع به

قل امين

والشكر موصول لاخي الغالي اهم واحد

والله يرحم والديكم

تحياتي

#17

اخي ابن مسقط

الله يجزيك خير على كل ما تقدم

اخي اريد معرفة كيفية عند وضع رقم الموظف كيف يستدعي الاسم

واين اجد الكود

ارجو التوضيح حتى افهمها اخي

#18

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

أخي الكريم/ sary

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

والله يوفقك.

كوï_هùهçٌ_çلَىل_çلًي_êكٌٌ_هïîçل_ٌ‏مه.zip

ibnmusqat.gif
#19

اخي الغالي ابن مسقط

رحم الله والديك....وغفر لك ولهم

والله يجزيك عني كل خير

انا لم اوضح سؤالي...فالعذر والسموحه

اللي اقصده في نموذج ادخال الدورات

عندما اعطيه رقم موجود فانه يستدعي اسم الشخص

وعندما اعطيه رقم الدوره يستدعي اسم الدوره

ابي شرح هذه حتى افهمها

مع العلم انني بحثت في حدث بعد التحديث في رقم الموظف ولم اجد كود استدعاء

فكيف يحصل ذلك..................ارجو ان يكون صدرك وسيع لذلك

فانت عودتني.......وعشمتني

تحياتي

#20

اخي / ساري

اذهب الى نموذج الدورات

ثم خصاص على أسم الموظف

انظر في data

ثم control source يأخذ معلومات أسم الموظف من جدول الموظفين

واخيرا لاتنسى عمل yes في locked

ارجو أن يكون هذا هو الصحيح

وشكرا

#21

اخي shz

جزاك الله خير.............واثابك الله

اقتباس
اذهب الى نموذج الدورات  

ثم خصاص على أسم الموظف

انظر في data  

ثم control source يأخذ معلومات أسم الموظف من جدول الموظفين

هذه مفهومه طبعا لجميع ارقام الموظفين

لكن لو اعطيته رقم معين موجود ....فكيف يستدعي هذا الرقم بذاته

اقتباس
واخيرا لاتنسى عمل yes في locked

لكن هذه والله اللي انا ما فهمتها...وش الفائده من قفل هذا الحقل

تحياتي

#22

;) لان هذا حقل اظهار معلومات وليس ادخل ولا التعديل هذه فائدة القفل

#23

بس اخي

كيف تدخل البيانات عشان تظهر لك

لانك ماعاد تستطيع ادخال اي شئ بهالحقل

#24

ينقسم هذا البرنامج ألى ثلاث أجزاء :

1. ادخال بيانات الموظفين ويتم أدخال بيانات الموظف لمره واحده فق

2. أدخال بيانات الدورات ويتم أخالها لمره واحده فقط

3. ادخال الدورات للموظفن ( وهدا الذي يتم عليه الادخال لعدة مرات )

أعتقد أن البرنامح ينقصه جدول ادخال الدورات :confused: وقد قمت بإضافتها ;)

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

أرجو أن يكون هذا طلبك :):)

sary.rar

#25
اقتباس
أعتقد أن البرنامح ينقصه جدول ادخال الدورات  وقد قمت بإضافتها

أخي الكريم/ shz

جدول الدورات موجود مسبقاً ، وربما قصدت أن النموذج لم يكن موجود وهذا عندك حق فيه ;) .

أخي الكريم/ sary

أرجو أن تكون مشاركات الأخوة في الموضوع قد غطت على جميع إستفساراتك ؟

ibnmusqat.gif

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

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

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

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

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

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