منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : البحث بمجرد الكتابه
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2 3 4
السلام عليكم

هل يوجد طريقه للبحث بمجرد الكتابه واذا كان فعلاً موجود ياليت بمثال عليه

تحياتي لكم
اكتب كود البحث في قاعدة البيانات في حدث textchanged
ممكن تزودني بالصيغه

انا كتبته بس عند كل ضغطه تظهر لي الرساله بان السحل مش موجود
أنت شـــــــــــــو بتستخدم :
LINQ TO SQL
Ado.Net To Access
Ado.Net To SQL
LINQ TO DataSet
?????
قاعدة بيانات اكسس
وهذا هو الكود

PHP كود :
Private Sub txtSearch_TextChanged(sender As ObjectAs EventArgsHandles txtSearch.TextChanged
        
If txtSearch.Text "" Then
            Dim Msg 
As String "فضلاً ادخل السجل المدني الخاص بالعميل الذي تود البحث عن مواعيده"
            
MsgBox(MsgvbCritical vbMsgBoxRight vbMsgBoxRtlReading"نظام مواعيد الأعلاف")
            
txtSearch.Focus()
            Exit 
Sub
        End 
If
        Try
            
CMD = New OleDbCommand("SELECT qAllCustomer.CivilRegNum, qAllCustomer.FullName, qAllCustomer.MobileNum, qAllCustomer.BarwahNum, qAllCustomer.DateReg, qAllCustomer.DateReceipt FROM qAllCustomer where CivilRegNum='" txtSearch.Text "'"ApoSYSconn)
            
Dim da As New OleDbDataAdapter
            da
.SelectCommand CMD
            Dim dt 
As New DataTable
            da
.Fill(dt)
            
txtCRN.Text dt.Rows(0)("CivilRegNum").ToString
            txtFullName
.Text dt.Rows(0)("FullName").ToString
            txtMobile
.Text dt.Rows(0)("MobileNum").ToString
            CMD 
= New OleDbCommand("SELECT qAllCustomer.BarwahNum, qAllCustomer.DateReg, qAllCustomer.DateReceipt FROM qAllCustomer where CivilRegNum='" txtSearch.Text "'"ApoSYSconn)
            
da = New OleDbDataAdapter
            da
.SelectCommand CMD
            Dim dt1 
As New DataTable
            da
.Fill(dt1)
            
dgv1.DataSource dt1
            dgv1
.AutoSizeColumnsMode DataGridViewAutoSizeColumnsMode.Fill
            txtSearch
.Text ""
        
Catch ex As Exception
            MessageBox
.Show(ex.Message)
        
End Try
    
End Sub 
احذف الرسالة الموجوده في الكود ،،
عطلت الرساله ولكن لم تظهر النتيجه تباعا للأرقام بل ظهرت عند اكتمال الرقم ما اريده هو اظهار النتائج تباعاً كلما ضغطت رقم تظهر جميع السجلات التي تحتوي على الرقم وعند ادخال الرقم تظهر جميع النتائج التي تحتوي على الرقمين وهكذا
استبدل هذا الكود :

كود :
CMD = New OleDbCommand("SELECT qAllCustomer.CivilRegNum, qAllCustomer.FullName, qAllCustomer.MobileNum, qAllCustomer.BarwahNum, qAllCustomer.DateReg, qAllCustomer.DateReceipt FROM qAllCustomer where CivilRegNum='" & txtSearch.Text & "'", ApoSYSconn)
بهذا الكود :

كود :
CMD = New OleDbCommand("SELECT qAllCustomer.CivilRegNum, qAllCustomer.FullName, qAllCustomer.MobileNum, qAllCustomer.BarwahNum, qAllCustomer.DateReg, qAllCustomer.DateReceipt FROM qAllCustomer where CivilRegNum LIKE '%" & txtSearch.Text & "'", ApoSYSconn)
تسلم

نسخت الكود ونتجت مشكله وعدلتها واصبح الكود يعمل

وهذا هو الكود بعد التعديل
بس ابي اضافه وهي لو كان السجل مش موجود ممكن تظيف الكود
PHP كود :
Private Sub txtSearch_TextChanged(sender As ObjectAs EventArgsHandles txtSearch.TextChanged
        
If txtSearch.Text "" Then
            Dim Msg 
As String "فضلاً ادخل السجل المدني الخاص بالعميل الذي تود البحث عن مواعيده"
            
MsgBox(MsgvbCritical vbMsgBoxRight vbMsgBoxRtlReading"نظام مواعيد الأعلاف")
            
txtSearch.Focus()
            Exit 
Sub
        End 
If
        Try
            
CMD = New OleDbCommand("SELECT qAllCustomer.CivilRegNum, qAllCustomer.FullName, qAllCustomer.MobileNum, qAllCustomer.BarwahNum, qAllCustomer.DateReg, qAllCustomer.DateReceipt FROM qAllCustomer where CivilRegNum like '%" txtSearch.Text "'"ApoSYSconn)
            
Dim da As New OleDbDataAdapter
            da
.SelectCommand CMD
            Dim dt 
As New DataTable
            da
.Fill(dt)
            
txtCRN.Text dt.Rows(0)("CivilRegNum").ToString
            txtFullName
.Text dt.Rows(0)("FullName").ToString
            txtMobile
.Text dt.Rows(0)("MobileNum").ToString
            CMD 
= New OleDbCommand("SELECT qAllCustomer.CivilRegNum, qAllCustomer.FullName, qAllCustomer.MobileNum, qAllCustomer.BarwahNum, qAllCustomer.DateReg, qAllCustomer.DateReceipt FROM qAllCustomer where CivilRegNum LIKE '%" txtSearch.Text "'"ApoSYSconn)
            
da = New OleDbDataAdapter
            da
.SelectCommand CMD
            Dim dt1 
As New DataTable
            da
.Fill(dt1)
            
dgv1.DataSource dt1
            dgv1
.AutoSizeColumnsMode DataGridViewAutoSizeColumnsMode.Fill
            
'txtSearch.Text = ""
        Catch ex As Exception
            '
MessageBox.Show(ex.Message)
        
End Try
    
End Sub 
[php]
الصفحات : 1 2 3 4