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

مساعدة في الADO

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

الأخوة و الأخوات

السلام عليكم

لي سؤال ؟

قمت بأنشاء قاعدة بيانات أكسيس وقمت بربطها بالـVB من خلال الكود بالـADO

السؤال : محتاج كود لحذف سجل من قاعدة البيانات من خلال الـADO

وشكرا وفي أنتظار ردودكم

تم تعديل هذه المشاركة بواسطة mometo في 10 يونيو 2006 في 16:29

#2

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

هذه إحدى طرق حذف السجلات من قواعد البيانات باستخدام الأدو وجمل الـSQL

أولاً ستضيف مكتبة الأدو ثم تعرف متغيرين أحدهما للاتصال بقاعدة البيانات وليكن Cn والآخر للتعامل مع الجداول وليكن Rs وسيتم تعريفهما فى القسم العام General

Dim Cn As New Connection, Rs As New Recordset

ثم تكتب كود الاتصال بقاعدة البيانات وفتح الجدول فى حدث تحميل الفورم

Private Sub Form_Load()
Cn.Open "Provider=Microsoft.Jet.OleDB.4.0;Data Source=C:\Test.mdb"
Rs.Open "tab1", Cn, adOpenStatic, adLockPessimistic
End Sub

الآن هذا هو كود الحذف استناداً إلى قيمة الحقل Num

Private Sub cmdDelete_Click()
If Rs.State Then
	Rs.Close
End If
Dim Sql As String
Sql = "DELETE * FROM Tab1 WHERE Num=2"
Rs.Open Sql
End Sub

أتمنى أن يكون هذا هو المطلوب

تحياتى ,,,

تم تعديل هذه المشاركة بواسطة GHOST2010 في 10 يونيو 2006 في 16:47

إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال

feed.1.gif

#3

السلام عليكم

بتعمل olecommand وتكتب في ال commandtext بتاعته كود T-Sql لحذف ال record

يعني delete from tabname where condition

وتستدعي ال()command.ExecuteNonQuery

علي فكره موضوع الADO.NET سهل وجميل

#4
أحمد طاهر الباز كتب:
السلام عليكم

بتعمل olecommand وتكتب في ال commandtext بتاعته كود T-Sql لحذف ال record

يعني delete from tabname where condition

وتستدعي ال()command.ExecuteNonQuery

علي فكره موضوع الADO.NET سهل وجميل

لكن يا أخى السؤال خاص بالفيجوال بيسيك 6 وليس بالدوت نت :P

إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال

feed.1.gif

#5

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

#6
mometo كتب:
شكرا للجميع علي المساعدة ... وانا بصراحة ربنا ألهمني طريقة أخرى سهلة .....ومرة تانية شكرا لكل من أعطى أهتماما للموضوع

ممكن تضع الطريقة حتى يستفيد الجميع :rolleyes:

مع ان رأيى انه لا يوجد أسهل من جمل الـSQL

إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال

feed.1.gif

#7

Dim response As Integer

response = MsgBox("Are You Sure?", vbCritical + vbYesNo, "Alert")

If response = vbYes Then

With Adodc1.Recordset

.Delete

.MoveNext

If .EOF Then .MoveLast

End With

End If

#8
Air_Snake كتب:
Dim response As Integer

response = MsgBox("Are You Sure?", vbCritical + vbYesNo, "Alert")

If response = vbYes Then

With Adodc1.Recordset

.Delete

.MoveNext

If .EOF Then .MoveLast

End With

End If

لكن هذا الكود يحذف السجل الحالى لكن الطريقة السابقة تحذف السجل الذى تريده :P

إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال

feed.1.gif

#9

أخى أردت المشاركه وهذا الرد قد يفيد إخوانى

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

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

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

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

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

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