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

عندما اضيف بيان الى تكست ؟؟

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

السلام عليكم والرحمه

عندي سؤال

عندما اريد ان اضيف بيانات لقاعده البيانات اريدها ان تخلو تمام من البيانات السابقه فيها كيف يتم ذالك؟؟

مع حفظ البيانات السابقه في القاعده....

وجزاكم الله خيرا

علما بان البرنامج معمول با datagrid

ومربوط بالا adodc

>>>>>>>>>>>

ويتم عرض البيانات الجديده في تقرير لطباعتها

post-77194-1151265488_thumb.jpg

#2

السلام عليكم

انا على ما فهمت انك مش عاوز تدخل بيانات موجودة من قبل

بمعني ان لو عندك عميل اسمه محمد علي سالم

والمستخدم قام بإدخال هذا الأسم من المفروض ان البرنامج يطلع له رسالة تقول له ان هذا الاسم موجود من قبل

صح ؟؟

المفروض بقى انك تعمل جملة استعلام على كل اللي المستخدم هايدخله قبل ما تقوم بعملية ادخال البيانات الي القاعدة

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

واذا كان موجود يطلع رسالة خطأ

اما اذا كان غير موجود يكمل عملية حفظ وإدخال البيانات الي قاعدة البيانات

ياريت يكون هو ده قصدك

المهم

هناك جملة استعلام

لو الاسم اللي المستخدم هايكتبه لو فرضنا انه هايكتبه في text1

يبقى

----------------------------------------------------------------

select * from tabel name where name = '" & text1.text & "' d

if re.EOF and re.BOF then

insert into...........

else

msgbox "هذا الاسم موجود من قبل من فضلك تأكد من الاسم الصحيح او قم بتغييره"

end if

-------------------------------------------------------------------

شرح الكود

-------

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

السطر اللي بعده

يعني لو لم يجد هذا الاسم من بداية الملف حتى نهايته ( وبداية الملف هنا ونهايته اقصد بدايه ونهاية القاعدة)

قم بإدخال البيانات

كلمة else

لو ووجد هذا الاسم فعلا طلع رسالة خطأ

وشكرا

اذا لم تفه شئ قول

باااااااااااااي

اه نسيت حاجة معلش

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

باي

Mohamed Ali Salim

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

#3

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

انا عندي تكست يتم فيها ادخال رقم

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

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

اتمنى ان اكون قد وصلت لك المعلومه صح...

تحياتي

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

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