تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] طلب : كود الحصول على آخر سجل في جدول من قاعدة بيانات اكسس
#1
السلام عليكم ورحمة الله وبركاته

احبابي في الله

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

مثلا: لدي قاعدة بيانات كالآتي

اسمها data.accdb

اسم الجدول tbl_Students

اسم الحقل std_Name

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

مرفق مثال للتعديل عليه


Smile Smile Smile Smile Smile Smile


الملفات المرفقة
.zip   Students.zip (الحجم : 68.61 ك ب / التحميلات : 126)
 

"" بارك الله لكل من استفاد و أفاد بعلمه ""
hamada salah
الرد }}}
تم الشكر بواسطة:
#2
تفضل أخي الفاضل


الملفات المرفقة
.rar   Students.rar (الحجم : 108.18 ك ب / التحميلات : 222)
Don't Be The Perfect one
be the right one
الرد }}}
تم الشكر بواسطة: hamada salah90
#3
(03-04-16, 12:05 AM)khodor1985 كتب : السلام عليكم ورحمة الله وبركاته
وهذه طريقة أخرى أيضا :
المرفق بعد التعديل :

الأكواد :
قم باستدعاء المكتبات التالية:
PHP كود :
Imports System.Data.OleDb
Imports System
.Data 

قم بالإعلان عن المتغيرات التالية :
PHP كود :
Dim con As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\data.accdb")
 
   Dim cmd As OleDbCommand
    Dim da 
As OleDbDataAdapter
    Dim ds 
As DataSet
    Dim bs 
As BindingSource
    Dim sqlstr 
As String 

تحميل البيانات من قاعدة البيانات وإظهارها في مربعات النصوص :
PHP كود :
Try
 
           con.Open()
 
           sqlstr "SELECT * From tbl_Students"
 
           cmd = New OleDbCommand(sqlstrcon)
 
           da = New OleDbDataAdapter(cmd)
 
           ds = New DataSet
            ds
.Clear()
 
           da.Fill(ds"tbl_Students")

 
           bs = New BindingSource
            bs
.DataSource ds.Tables("tbl_Students")

 
           TextBox1.DataBindings.Clear()
 
           TextBox3.DataBindings.Clear()
 
           TextBox2.DataBindings.Clear()

 
           TextBox1.DataBindings.Add("text"bs"std_Name")
 
           TextBox3.DataBindings.Add("text"bs"std_Age")
 
           TextBox2.DataBindings.Add("text"bs"std_Address")



 
           con.Close()
 
       Catch ex As Exception
            If con
.State ConnectionState.Open Then con.Close()
 
           MsgBox(ex.Message)
 
       End Try 

الوصول إلى آخر سحل في قاعدة البيانات :
PHP كود :
bs.MoveLast() 

أتمنى لك التوفيق

المثال الثاني : إستخدام CurrencyManager
المرفق بعد التعديل :

الأكواد :
قم بالإعلان عن المتغيرات التالية :
PHP كود :
Dim con As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\data.accdb")
 
   Dim cmd As OleDbCommand
    Dim da 
As OleDbDataAdapter
    Dim ds 
As DataSet
    Dim cur 
As CurrencyManager
    Dim sqlstr 
As String 

تحميل البيانات من قاعدة البيانات وإظهارها في مربعات النصوص :
PHP كود :
Try
 
           con.Open()
 
           sqlstr "SELECT * From tbl_Students"
 
           cmd = New OleDbCommand(sqlstrcon)
 
           da = New OleDbDataAdapter(cmd)
 
           ds = New DataSet
            ds
.Clear()
 
           da.Fill(ds"tbl_Students")

 
           cur CType(BindingContext(ds.Tables("tbl_Students")), CurrencyManager)
 
         

            TextBox1
.DataBindings.Clear()
 
           TextBox3.DataBindings.Clear()
 
           TextBox2.DataBindings.Clear()

 
           TextBox1.DataBindings.Add("text"ds.Tables("tbl_Students"), "std_Name")
 
           TextBox3.DataBindings.Add("text"ds.Tables("tbl_Students"), "std_Age")
 
           TextBox2.DataBindings.Add("text"ds.Tables("tbl_Students"), "std_Address")

 
           con.Close()
 
       Catch ex As Exception
            If con
.State ConnectionState.Open Then con.Close()
 
           MsgBox(ex.Message)
 
       End Try 

الوصول إلى آخر سجل في قاعدة البيانات :
PHP كود :
cur.Position cur.Count 

أتمنى لك التوفيق

المثال 3 : BindingManagerBase
المرفق بعد التعديل :

الأكواد :
قم بالإعلان عن المتغيرات التالية :
PHP كود :
Dim con As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\data.accdb")
 
   Dim cmd As OleDbCommand
    Dim da 
As OleDbDataAdapter
    Dim ds 
As DataSet
    Dim bmb 
As BindingManagerBase
    Dim sqlstr 
As String 

قم بتحميل البيانات من قاعدة البيانات وإظهارها في مربعات النصوص :
PHP كود :
Try
 
           con.Open()
 
           sqlstr "SELECT * From tbl_Students"
 
           cmd = New OleDbCommand(sqlstrcon)
 
           da = New OleDbDataAdapter(cmd)
 
           ds = New DataSet
            ds
.Clear()
 
           da.Fill(ds"tbl_Students")

 
           bmb CType(BindingContext(ds.Tables("tbl_Students")), BindingManagerBase)
 
         

            TextBox1
.DataBindings.Clear()
 
           TextBox3.DataBindings.Clear()
 
           TextBox2.DataBindings.Clear()

 
           TextBox1.DataBindings.Add("text"ds.Tables("tbl_Students"), "std_Name")
 
           TextBox3.DataBindings.Add("text"ds.Tables("tbl_Students"), "std_Age")
 
           TextBox2.DataBindings.Add("text"ds.Tables("tbl_Students"), "std_Address")

 
           con.Close()
 
       Catch ex As Exception
            If con
.State ConnectionState.Open Then con.Close()
 
           MsgBox(ex.Message)
 
       End Try 

للوصول إلى السجل الأخير في قاعدة البيانات :
PHP كود :
bmb.Position bmb.Count 

أتمنى لك التوفيق

شكرا جزيلااااااااااااااااااااااااااااااااااااااااااااا
هذا هو المطلوب اخي الكريم    

تسلم يا غالي
Smile Smile Smile Smile Smile Smile
 

"" بارك الله لكل من استفاد و أفاد بعلمه ""
hamada salah
الرد }}}
تم الشكر بواسطة: khodor1985 , اسامه الهرماوي


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  هل من الممكن العمل على قاعدة بيانات اكسل على الفيجوال بيسك خالد كامل1 4 140 24-03-24, 02:00 AM
آخر رد: خالد كامل1
  [سؤال] أتمنى اجابة وافية:عمل برنامج بقاعدة بيانات SQL دون حاجة تثبيت SQLSERVER dr.programming 6 652 19-03-24, 08:56 AM
آخر رد: سلامه محمد11
  استعلام select عن مجموعة بيانات Adel27213 1 209 15-03-24, 01:11 AM
آخر رد: justforit
  تعديل بيانات عمود DataGridView دفعة واحدة مصمم هاوي 2 194 05-03-24, 08:27 PM
آخر رد: مصمم هاوي
  [VB.NET] تحديث بيانات فى كلاس من جدول سيكوال asdfar1977 6 194 26-02-24, 01:07 AM
آخر رد: asdfar1977
  كيفية جمع أرقام عمود فى الداتا جريد فيو بناءاً على بيانات معينة heem1986 5 235 25-02-24, 11:26 PM
آخر رد: heem1986
  [C#.NET] طباعة بيانات داتا جرد فيو h2551996 0 94 25-02-24, 02:31 PM
آخر رد: h2551996
  [VB.NET] معرفة بيانات الجهاز محمد بوقزاحة 1 326 21-02-24, 11:44 PM
آخر رد: AHMED213
  كيفية انشاء سكريبت لقاعدة بيانات من خلال الكود heem1986 1 212 20-02-24, 12:00 AM
آخر رد: Kamil
  كيفية تنفيذ أمر عرض بيانات من فورم ثان مصمم هاوي 7 336 19-02-24, 12:28 AM
آخر رد: مصمم هاوي

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم