10-04-23, 03:07 PM
(07-04-23, 05:03 PM)Taha Okla كتب : لكن يمكن تجاوز هذه المشكلة باستخدام لغة الاستعلام Linq وكذلك ضمن الـ Limpda
يعني بتخلي جملة الاستعلام ثابتة والتي هي ("Select * From gyabt")
ولكن البحث سيتم في الجدول الناتج والذي هو (dt)
بالتالي يصبح الكود :
كود :
Dim ci As CultureInfo
ci = New CultureInfo("ar-sa")
CultureInfo.DefaultThreadCurrentCulture = ci
Dim conn As New OleDbConnection("provider=microsoft.ace.oledb.12.0; data source=FprintDB.accdb")
Dim da As New OleDbDataAdapter("Select * From gyabt", conn)
Dim dt As New DataTable
da.Fill(dt)
Dim TA = From dd In dt.AsEnumerable()
Where dd(0) = ComboBox1.SelectedItem
DataGridView1.DataSource = TA.CopyToDataTable()
DataGridView1.Columns(1).DefaultCellStyle.Format = ("yyyy/MM/dd")
شاكر لك اخي الكريم على الافادة والشكر موصول للاخوة اللي ردوا علي موضوعي اعلاه..
المشكلة ماعندي خلفية عن Linq حاولت اجد مواضيع او دورات تتكلم عنها وللاسف كلها على لغة C# وانا مااعرف الا للفيجول
حاليا رجعت لقاعدة بيانات mdb مع اني ما ارتاح لها بمكن كسر حمايتها بسهولة وانا احتاج اقفل قاعدة البيانات بكلمة مرور بعد الانتهاء من المشروع

