وعليكم السلام ورحمة الله وبركاته
هل تعتقد اخى الحبيب اننا هنا كا الكمبيوتر نرا ما لديك
اين الكود الذى تستخدمه او قم بارفاق المشروع لديك حتى يتم الاطلاع ومعرفة السبب
لان من الواضح انك بتتعامل مع قيمة DT لاستعلام اخر او ما شبه
فلديك طريقة بسيطة للبحث داخل الداتا جريد دون عمل استعلام جديد بقاعدة البيانات
ركز هنا فى الشرح حتى توضح لك كيف الاستخدام لان لا اعلم ما الطريقة المستخدمة لديك
لنقول انك تستخدم ترحيل الاستعلام من خلال DT وهى اختصار DataTable
وليكن ان كود الترحيل عبارة عن كمثال
كود :
Dapt.Fill(DT)من ثم قمت بترحيل الـ DT الى التى
كود :
DataGridView1.DataSource = DTالى هنا لو كانت هذه الطريقة المستخدمة
قم بعمل Textbox و زر خاص بالبحث / فلتر وضع الكود التالى بداخله
كود :
Dim dv As DataView
dv = New DataView(DT, "type = '" & TextBox1.Text & "' ", "type Desc", DataViewRowState.CurrentRows)
DataGridView1.DataSource = dvكل ما عليك التعديل على التالى
PHP كود :
type = '" & TextBox1.Text & "'
اى اسم العمود المطلوب البحث به و القيمة الخاصة بالبحث
يمكنك ان تجعلها بهذا الشكلكود :
"type Like '%" & TextBox1.Text & "%'"بحيث البحث يكون حرفي وليس تطابق كلى
والتعديل الثاني وهو
PHP كود :
type Desc
فقط قم بتغيير كلمة type الى اسم العمود الذى قمت بالبحث به
أو يمكنك جعل الاسم لاسم ID خاص الترقيم او التسلسل
طيب الطريقة الثانية اذا كنت تتعامل من خلال DS وهى اختصار لـ DataSet
كل ما عليك تطبيق كود زر البحث بالتالىكود :
Dim dv As DataView
dv = New DataView(ds.Tables(0), "type = '" & TextBox1.Text & "' ", "type Desc", DataViewRowState.CurrentRows)
DataGridView1.DataSource = dvويبقى عليك تطبيق الشرح بالتعديل كما سبق
اتمنى الصورة وضحت لك وان الطريقة ابسط من ما تقوم عليه من البحث
عن طريق الاستعلام من جديد فى قاعدة البيانات وتحيل الاستعلام الى الداتا جريد
تذكر بان تكون كلاً من DS أو DT لا يتم عمل لها تفريغ مسبق او انه رحت لها قيم استعلام اخري
تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]
ساهم دائماً فى
لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله
▼ شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]
ساهم دائماً فى
لكل من يقوم بالمساهمةفى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله
▼ شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية

