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

فيه حاجه غلط لا افهمها

مغلق
بدأه migo702000 في 25 فبراير 2006 · 2 رد · 564 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

من فضلكم افتحوا المرفق وشغلوا البرنامج

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

*** هذا الملف مختص بتسجيل اسماء العملاء بحيث يكون رقم الحساب غير مكرر

*** انظر الاوامر فى text1 و text2 *****

الحاجه الغريبه انه فى حالة تسجيل رقم موجود بالفعل يعطى رسالة الخطأ ولكن يبقى بعدها جزء من رقم الحساب ويحفظ فى record جديد

انا مسجل رقم حساب 5282

حاولوا تسجلوا هذا الرقم مره اخرى وبعد الرساله اخرجوا من البرنامج وافتحوا ملف chkbr.mdb من visual data manager اسم الجدول Fcust ستجدوا record جديد موجود به رقم حساب 528

طيب ليه وتتعالج ازاى

مع تحياتى

chkbr.zip

#2

كون ان البرنامج بيدخل رقم تاني غير المتكرر فهذا لا اعرفه وهذا على ما أظن انه لا يهمك في شئ

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

فيجب عليك في برنامجك ان تكتب كود للبحث عن الرقم المدخل في قاعدة البيانات أولا قبل عملية التسجيل به فإذا وجد هذا الرقم المخدل فتظهر Msgbox اما اذا لم يجده فيتم عملية التسجيل بنجاح

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

Mohamed Ali Salim

0.1..0...4....7.....6......2.......7........4.........8

#3
Dim nFound as Boolean

Rec.open "Select CUSTID from Fcust where CUSTID =" & Val(Text1)"

if Rec.Bof = False and Rec.Eof = False then 
  Msgbox "رقم الموظف مسجل مسبقا"
esle
Add.New 
....
....

endif

ليس كل ما يتمناه المرء يدركه

arabteam2000.gif

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

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