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

مساعدة لمبتي

بدأه ذاكر في 23 ديسمبر 2008 · 1 رد · 786 مشاهدة · في قسم قواعد البيانات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخوتي الكرام

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

المهم عندي مشكلة صغير اريد من زوي الخبرة المساعدة وهي كالاتي

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

اسم عميل جديد غير موجود في جدول العملا واضغط علي انتر يطلع رسالة بان هذا العميل غير موجود ثم يظهر لي فورم اضافة العملاء

دون الحاجة لغلق فورم الفاتورة والزهاب الي فورم العملا ثم العودة اكيد فهمتوني صح وانا شاكر جدا

#2

هو الحكايه شبه بسيطه

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

هتحط الكود في حدث الكومبو الكي دون

IF KEYCODE="13" THEN
RS.FIND "NAME= '" + COMBO1 + "'"
IF RS.EOF THEN 
MSGBOX " NOT FOUND EMP"
FORM1.SHOW
ELSE
كود اظهار الفاتوره
END IF

RS هو اسم المتغير الذي يحمل جمله فتح الجدول

و NAME بدله باسم حقل العملاء

ده لو هتستخدم الادو

-------

لو مع الداتا كنترول

هيه هيه العمليه لكن هتكون كده

IF KEYCODE="13" THEN
DATA1.RECORDSET.FINDFIRST "NAME= '" + COMBO1 + "'"
IF DATA1.NOMATCH THEN 
MSGBOX " NOT FOUND EMP"
FORM1.SHOW
ELSE
كود اظهار الفاتوره
END IF

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

هتعمل ريفرش للداتا كنترول

DATA1.REFRESH

ده لو في حاله انك بتستخدم الدي بي كومبو

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

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

او تعيد تحميل متغير RS

IF RS.STATE=1 THEN RS.CLOSE

RS.OPEN "NAMETABLE",CN,1,2

بحيث CN هي التي تحوي جمله فتح قاعده البيانات البروفيدير يعني

والله هو الأعلم

تم تعديل هذه المشاركة بواسطة ELZOHERY في 30 ديسمبر 2008 في 17:11

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