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

مشكلة في كود

بدأه aftfm في 1 فبراير 2009 · 13 رد · 870 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

توجد لدي مشكة في تنفيد البرنامج وتظهر المشكلة في كود form load

set tb1=db1.OpenRecordset("amployee",dbOpenTable)

البرنامج هو عباره عن بحث في التكست بوكس بالحرف الاول من اسم الموظف بمجرد أن تكتب اول حرف فليكن (م) يظهر جميع الاسماء التي تبداء بحرف الميم , او تكتب الاسم كامل , او جزء من الاسم

الموجودة في اداة MSFlexGrid

ارجوا توضيح المشكلة ودمتم

ex_class12.rar

ex_class12.rar

#2

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

ex_class12.rar

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

فليقبل الجميع تقديري واحترامي .. ولكم تحياتي

#3

اشكرك على اهتمامك اخي الفاضل

وجزاك الله خير وجعلها في موازين حسناتك

#4

تم زيادة المشروع ولكن مع وجود اخطاء ممكن تفيدونا اخي mrx_ta7ady

نفع الله بكم جميعاً

ex_class121.rar

#5

انا مش شايف اي فرق بين المرفق في مشاركتك والمرفق في مشاركتي السابقة

لو ممكن توضيح نكون شاكرين

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

فليقبل الجميع تقديري واحترامي .. ولكم تحياتي

#6

انا اسف فعلاً المرفق السابق هو نفسه الذي عدلت علية اخي العزيز

وهذا المرفق الجديد

ex_class12.rar

#7

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

جزاك الله خيراً

هذه الجملة خاطئة  :wacko: 


#8
Abboodd كتب:
فقط ملاحظة للأخ تحدي، في التديل الذي وضعته جرب إضافة موظف عمله مدبر مثلاً، يعني مثل مدير ولكن بحرف الباء، ثم شغل البرنامج واكتب مد ستلاحظ أن السجلات كلها قد امّحت.

جزاك الله خيراً

مكر مفر مقبل مدبر معا .. كجلمود صخر حطه السيل من علِ :haha:

انت عسل قوي يا عبود بس مقابلتش اللى بتقول ده .. انت بتبعتني ولا ايه :haha: ؟

ماشي يا عم مقبولة منك :D .. وعلى فكره انا مش فاهم ايه المطلوب بالظبط في المشروع ده :S

ex_class12.rar

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

فليقبل الجميع تقديري واحترامي .. ولكم تحياتي

#9
اقتباس
مكر مفر مقبل مدبر معا .. كجلمود صخر حطه السيل من علِ

انت عسل قوي يا عبود بس مقابلتش اللى بتقول ده .. انت بتبعتني ولا ايه ؟

ماشي يا عم مقبولة منك .. وعلى فكره انا مش فاهم ايه المطلوب بالظبط في المشروع ده

أنت امرؤ القيس أم تحدي؟؟؟؟؟؟؟؟ :)

هل ترى المثال الذي رفعته أنت في مشاركتك الأخيرة؟ افتحه واختر بحث، ثم اكتب في الـTextBox حرف الميم، ستجد أنه بقي لديك مدير ومدبر، تمام؟

الآن أضف حرف الدال، ستجد أن الـGrid أصبحت لا تعرض أي بيانات، صحيح؟ لماذا تحدث هذه المشكلة؟

كما أن كلمة موظف لم تعد تظهر عندما تكتب حرف الميم، غريبة؟؟؟؟

هذه الجملة خاطئة  :wacko: 


#10

لو سمحت لي ارد يا اخ عبود

البحث هنا بأسم الموظف فقط

وأتمنا أن اجد بحث آخر برقم الموظف يكون افضل

#11

فعلاً أنا آسف، يبدو أن هناك سؤء تفاهم حصل، حيث أن (محمد) هو (مدير)، و(محمد) آخر هو (مدبر) لذلك اختلطت علي المعلومات. :(

بالنسبة للبحث بأي مدخل آخر فلا فرق، فقط عدل بما يناسبك.

وفقك الله

هذه الجملة خاطئة  :wacko: 


#12

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

يحدث خطأ

أنا غيرت في التكست بوكس رقم 4 وبدلته بالكومب هل هذا افضل

ex_class12.rar

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

#13

اجعل الأمر في الزر إغلاق لنافذة الحبث كالتالي:

  1.  
  2. Private Sub Command1_Click()
  3. Unload Me
  4.  
  5. Set tb1 = db1.OpenRecordset("amployee", dbOpenTable)
  6. End Sub
  7.  

إن شاء الله

هذه الجملة خاطئة  :wacko: 


#14

بالنسبة للبحث فالمثال المرفق فيه البحث بالإسم والوظيفة والمؤهل الدراسي

لكن موضوع البحث بالرقم ده .. هو فين الرقم أصلا

اما بقى عبود :angry: اللى بيبحث بالوظيفة في بحث بالإسم :haha:

لما تحط كود فتح الـ Recordset وملأ الجريد في الحدث Activate بيكون أعم وأشمل من الـ Command1

لإن من المحتمل جدا ان aftfm يكبر برنامجه ويخليه فيه شاشات كتير وكلهم بيشتغلوا على نفس الـ Recordset

يبقى في الحالة دي هيوفر على نفسه إعادة فتح الـ Recordset مع كل زر خروج من شاشة معينه

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

ومش معروف ايه هي الشاشة بالظبط اللى هينتقل ليها بعد إغلاق الشاشة الحالية

ففي الحالة دي هيدخل في دوامه كبيييييييره مفيش منها خروج

يبقى الحل الأمثل من وجهة نظري هو ان في كل شاشة في الحدث Activate يتم عمل Refresh

اي إعادة فتح الـ Recordset الرئيسي وإعادة ملأ البيانات المكتوبة .. عن نفسي باعمل كده

ex_class12.rar

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

فليقبل الجميع تقديري واحترامي .. ولكم تحياتي

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