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

اريد اضافة كود عدم تكرار البيانات تحت زر الاضافة باستخدام خاصية dao

مغلق
بدأه MS_SQL في 11 يوليو 2007 · 9 رد · 809 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخواني أنا اريد في زر " الاضافة " , عدم تكرار البيانات بالنسبة للإسم مع العلم انا بستخدم DAO

وكتبت هذا الكود ومش عارف ايه الحل , هل هناك خطأ ؟

 

Set t = db.OpenRecordset("data", dbOpenTable)

If t.EOF = True Then
t.AddNew
t!wanted = Trim(Text1.Text)
t!cost = Trim(Text2.Text)
t!Num_months = Trim(Text3.Text)
t!installment = Trim(Text4.Text)
t!address = Trim(Text5.Text)
t!tele_num = Trim(Text6.Text)
t!Percent = Trim(Text7.Text)
t!total_after_percent = Trim(Text8.Text)
t!date_B = Combo1.Text & "-" & Combo2.Text & "-" & Combo3.Text
t!date_S = Combo4.Text & "-" & Combo5.Text & "-" & Combo6.Text
t!date_E = Combo7.Text & "-" & Combo8.Text & "-" & Combo9.Text
t.Update
MsgBox "لقد تم الحفظ بنجاح", vbOKOnly + vbInformation, "الحفظ"
Else
MsgBox "هناك شخص اخر بنفس الاسم"

End If

HnHn : العنوان السابق

اقتباس
هل هناك خطأ في هذا الكود

تم تعديل هذه المشاركة بواسطة HnHn في 14 يوليو 2007 في 21:50

فلسطين .. سوريا ..بورما ......وماذا بعد ؟!

سابقا

medo_programming

موقعي : www.alkhayat-it.com

مواضيع مهمه

-----------------------------------------------:

تعلم كل شىء عن الTriggers

#3

اولا مبروك على الوسام :lol:

ثانيا : أخي يظهر رسالة خطأ

The operation not supported for this object

ايش الحل؟!!!

فلسطين .. سوريا ..بورما ......وماذا بعد ؟!

سابقا

medo_programming

موقعي : www.alkhayat-it.com

مواضيع مهمه

-----------------------------------------------:

تعلم كل شىء عن الTriggers

#4

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

ثانيا الظاهر انه حصل التباس لدي بين ado و dao لكن الحل كما يلي

Set t = db.OpenRecordset("data", dbOpenDynaset)

t.FindFirst "name='" & text1111 & "'"

If t.NoMatch Then

...

#5

أخي هذا مثال

فلسطين .. سوريا ..بورما ......وماذا بعد ؟!

سابقا

medo_programming

موقعي : www.alkhayat-it.com

مواضيع مهمه

-----------------------------------------------:

تعلم كل شىء عن الTriggers

#6

اخي الكريم

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

حيث ان name هي كلمة محجوزة للفيجوال

فقط قم بتغيير اسم الحقل وليكن مثلا name1

هذا الكود بعد التعديل

Dim t As Recordset

Set t = db.OpenRecordset("data", dbOpenDynaset)
t.FindFirst "name1='" & Trim(Text1.Text) & " '"
If t.NoMatch Then
t.AddNew
t!Name1 = Trim(Text1.Text)
t.Update
MsgBox "saved"
Else
MsgBox "there is same name"
End If

تحياتي

OMANI FOR EVER

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

post-12787-12780191801974.jpg

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

#8

أخي Tarek VB انا اضفت dbopenDynaset والبرنامج اشتغل مشكووووووووور أخي

أخي Omani مشكور على ردك وتجاوبك ولكن كلامك يتفق مع أسماء المتغيرات فيجب على

المتغير أن لا يأخذ أسم أمر من أوامر الفيجول ك For , open ولكن أسماء الحقول

لا اعتقد ,,, :rolleyes:

مشكورين مرة أخرى

فلسطين .. سوريا ..بورما ......وماذا بعد ؟!

سابقا

medo_programming

موقعي : www.alkhayat-it.com

مواضيع مهمه

-----------------------------------------------:

تعلم كل شىء عن الTriggers

#9

طيب اذا اردت ان اضيف صورة ,,, انا اضفت هذا الكود فهل فية خطأ مع العلم

اني عملت حقل OLE اسمة Picture

t!Picture = Picture1.Picture

فلسطين .. سوريا ..بورما ......وماذا بعد ؟!

سابقا

medo_programming

موقعي : www.alkhayat-it.com

مواضيع مهمه

-----------------------------------------------:

تعلم كل شىء عن الTriggers

#10

بالنسبة لتخزين الصورة فاعتقد انها بحاجة الى معالجة خاصة لذلك افضل ان تبحث عن موضوع تخزين الصور الى قاعدة البيانات حث توجد مشاركات كثيرة لذلك .

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

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

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

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

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

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