منتديات إضاءات متألقه
http://im78.gulfup.com/D3tZdo.jpg
منتديات إضاءات متألقه
http://im78.gulfup.com/D3tZdo.jpg
منتديات إضاءات متألقه
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.


منتدى معلومات عامه , كمبيتوتر , انترنت , برامج , العاب , كل ماتريده في مكان واحد
 
الرئيسيةأحدث الصورالتسجيلدخولموقع المحترف العراقي
بحـث
 
 

نتائج البحث
 
Rechercher بحث متقدم
عدد الزوار

.: 6501756 :.

سحابة الكلمات الدلالية
كامل الراوتر
المواضيع الأخيرة
» محاضرة الامراض النسيجية الاخيره colony
ماهي تقنية ADO في الفيجوال بيسك ؟ Emptyالخميس مايو 07, 2015 8:57 am من طرف ازهر القناص

» برنامج لسرقة باسورد الراوتر مضمون 100%
ماهي تقنية ADO في الفيجوال بيسك ؟ Emptyالأحد أغسطس 03, 2014 11:22 pm من طرف Hussein Alwsh

» نتائج السادس العلمي والادبي جميع المحافظات 2014-2015
ماهي تقنية ADO في الفيجوال بيسك ؟ Emptyالأربعاء يوليو 09, 2014 12:07 pm من طرف ازهر القناص

» حل مشكلة عدم ظهور تحديث ويندوز 8.1 في المتجر ، Do not receive Windows Update 8.1 in S
ماهي تقنية ADO في الفيجوال بيسك ؟ Emptyالسبت يوليو 05, 2014 10:12 pm من طرف ازهر القناص

» برنامج Roboscan للحماية من الفايروسات
ماهي تقنية ADO في الفيجوال بيسك ؟ Emptyالسبت يوليو 05, 2014 7:23 pm من طرف ازهر القناص

» معلومات عامه عن الحاسوب الالي
ماهي تقنية ADO في الفيجوال بيسك ؟ Emptyالسبت يوليو 05, 2014 6:59 pm من طرف ازهر القناص

» ماهي تقنية ADO في الفيجوال بيسك ؟
ماهي تقنية ADO في الفيجوال بيسك ؟ Emptyالسبت يوليو 05, 2014 2:33 pm من طرف ازهر القناص

» 3299 يواجه مستخدمي فيجوال بيسك
ماهي تقنية ADO في الفيجوال بيسك ؟ Emptyالسبت يوليو 05, 2014 2:28 pm من طرف ازهر القناص

» طرق البرمجه السليمه
ماهي تقنية ADO في الفيجوال بيسك ؟ Emptyالسبت يوليو 05, 2014 1:30 pm من طرف ازهر القناص

التبادل الاعلاني

انشاء منتدى مجاني



اتصال بنا على الفيس بوك
https://www.facebook.com/azhar.najf

 

 ماهي تقنية ADO في الفيجوال بيسك ؟

اذهب الى الأسفل 
كاتب الموضوعرسالة
ازهر القناص
Admin
ازهر القناص


عدد المساهمات : 107
السٌّمعَة : 0
تاريخ التسجيل : 16/11/2012
العمر : 30
الموقع : منتديات شاطئ الفرات

ماهي تقنية ADO في الفيجوال بيسك ؟ Empty
مُساهمةموضوع: ماهي تقنية ADO في الفيجوال بيسك ؟   ماهي تقنية ADO في الفيجوال بيسك ؟ Emptyالسبت يوليو 05, 2014 2:33 pm

بسم الله الرحمن الرحيم

تقنية ADO في الفيجوال ببيسك .!
ماهو محرك قواعد البيانات DAO ؟
هو واجهة استخدام تمكنك من الوصول إلى المعطيات بدون النظر عن نوعية المعطيات المستخدمة

مع فيجوال بيسك طريقة عمل DAO

اولا قبل معرفة الطريقة يجب ربط مكتبة DAO

بالفيجوال بيسك كالتالي

اختر من القائمة

Project - References

واختر العنصر المطلوب كالتالي

وبعد ربط المكتبة يجب الان ربط قاعدة البيانات المطلوبة بالشكل التالي

Dim dbOpenNewDatabase1 As Database
Dim rsDetails As Recordset

dbPathName = App.Path & "\Absoft.MDB"

'Open Database تم فتح الإتصال مع قاعدة البيانات Absoft.MDB
Set dbOpenNewDatabase1 = DBEngine.Workspaces(0).OpenDatabase(dbPathName)
Set rsDetails = dbOpenNewDatabase1.OpenRecordset("Details", dbOpenTable)
rsDetails.Index = "Custno"
وبعد عملية الربط هذه بإمكانك الاشارة إلى الجداول المطلوبة بإلاشارة فقط إلى
rsDetails

فمثلا سوف نقوم بعمل البرنامج التالي

ItemNo وبهذا المثال نريد تغير قيمة الحقل

قم بوضع زر امر في نافذة البرنامج وضع بداخله هذا الكود

' rsdetails هنا نشير إلى الجدول
'وتحريك المؤشر إلى بداية الجدول
rsDetails.MoveFirst
'لتنفيذ عملية التكرار في الحقول do هنا نستخدم امر
Do
'اولا Edit يجب معرفة عند القيام بعملية التغير على اي حقل معين يجب استخدام المنهج
rsDetails.Edit
'هنا نقوم بالإشارة الفعلية للحقل مع اضافة 11
rsDetails.Fields!ItemNo = rsDetails.Fields!ItemNo + 11
'Update ولاحظ ايضايجب استخدام المنهج
rsDetails.Update
'وهذا ايضا ظروري لكي نقوم بعملية تكرار من حقل إلى الحقل الذي يليه
rsDetails.MoveNext
'هنا نقوم بإغلاق عملية الدوران مع وضع شرط وهو نهاية الجدول المطلوب
Loop Until rsDetails.EOF

وبهذه الطريقة بإمكانك الاشارة إلى اي حقل تريد العمل

الان نريد معرفة كيفة عملية البحث عن حقل معين بإلاشارة إليه بالرقم مثلا

وهذا هو الكود المطلوب
'''''''''''''''''''''''''''''''''''''''''''''''''' ''
'قدم هذا البرنامج من موقع عرب سوفت
' http://www.absoft2000.com
' e-mail :webmaster@absoft2000.com
'فائدة البرنامج : يختص في تعليم dao
'قواعد بيانات
'''''''''''''''''''''''''''''''''''''''''''''''''' '''
'هنا نقوم بتعريف كائنات
'هذا للقاعدة وبذلك نتمكن من استدعاء القاعدة بهذا الاسم
' db
Dim db As Database
'وهذا ايضا للسجلات او الصفوف داخل الجدول
' rs
Dim rs As Recordset
Private Sub comfind_Click()
Dim varauid As Variant
Dim strbkmark As String
'هنا نقوم بإدخال رقم العميل
varauid = InputBox("ادخل رقم العميل", "بحث العملاء", 13)
'لو رقم العميل المدخل فارغ اذن اخرج من عملية البحث
If varauid = "" Then
Exit Sub
End If
'هنا نستخدم طريقة with rs بدل من ان نستخدمها اكثر من مره
With rs
'هنا نقوم بأخذ مكان اول سجل حالي
'وذلك يفيدنا عندما تفشل عملية البحث
strbkmark = .Bookmark
'هنا نقوم بعملية البحث بطريقة find first
'وهو يقوم الان بالبحث من اول سجل موجود في القاعدة
.FindFirst "auid = " & varauid
'هنا نقوم بإختار هذا المتغير الذي يفيدنا عند فشل عملية البحث
'فإذا فشلت عملية البحث
If .NoMatch = True Then
'رجعنا على السجل قبل عملية البحث
.Bookmark = strbkmark
'إظهار رسالة بحث
MsgBox "لايوجد السجل المطلوب "
'غير ذلك
Else
'ضع في خانة النص رقم العميل من الجدول
txtid.Text = rs!auid
'ضع في خانة النص اسم العميل
txtname.Text = rs!Name
'ضع في خانة النص تاريخ ولادة العميل
txtdate.Text = rs!dob
End If
End With

End Sub
'عرب سوفت 2000 لتعليم الفيجوال بيسك
'للإستفسار
'absoft2000@************
'
Private Sub Form_Load()
'إنشاء متغيرات مطلوبة عادية
Dim strdbname As String
Dim strrsname As String


'هنا نقوم بإدخال اسم قاعدة البيانات المطلوبة
'واسم السجلات ايضا
strdbname = App.Path & "\books6.mdb"
strrsname = "Authors"
'وهنا نقوم بوضع قاعدة البيانات كعنصر يمكننا من الاشارة إلى القاعدة في اي وقت
Set db = DBEngine.OpenDatabase(strdbname)
'وهذا ايضا يمكننا من الاشارة إلى الحقول في اي وقت نريدها
Set rs = db.OpenRecordset(strrsname, dbOpenDynaset)
End Sub

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

flower flower sunny sunny I love you I love you Rolling Eyes Rolling Eyes Laughing Laughing Mad Mad Shocked Shocked ازهر العراقي  Basketball Basketball bounce bounce Arrow Arrow Razz Razz Razz 
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://edaeat.yoo7.com
 
ماهي تقنية ADO في الفيجوال بيسك ؟
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» 3299 يواجه مستخدمي فيجوال بيسك

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتديات إضاءات متألقه  :: البرمجة-
انتقل الى: