Veritabanımın alan adları olarak adlandırılan seçimleri içeren bir combobox var. "SalesCustomers" ı seçip arama butonuna bastığınızda, "Salescustomer" alan adları işaretli olan tüm müşterileri (gerçek durumdaki AKA) gösterecektir. Aksi takdirde satış elemanının hiçbir üyesini söyleyen bir hata atar. Bende bu yüzden tüm istemcileri kimliğine bağlı olarak görüntülerim ama şimdi bunu istiyorum. Aşağıda benim veritabanım ve kodumun bir ekran görüntüsü.FieldName'e bağlı olarak verileri görüntüleme - Erişim
Kodu: Önceki sorulara dayanarak
Private Sub Interest(ByVal ans As String)
If con.State = ConnectionState.Closed Then con.Open()
cmd = New OleDbCommand
cmd.Connection = con
cmd.CommandText = "Select * FROM tbl WHERE ID = ?"
cmd.Parameters.Add("?", OleDbType.VarChar).Value = ans
Dim reader As OleDbDataReader = cmd.ExecuteReader()
If reader.Read() Then
TxtCI.Text = reader(0).ToString()
Else
MsgBox("No interest", MsgBoxStyle.Critical, "Please reselect")
End If
con.Close()
End Sub
Anlattığınız şey bir filtredir, ancak gösterilen yöntem bir aramayı gösterir? – Plutonix
Bunu kullanmak için bir filtreye ihtiyacım var? Kullanmayı umduğum kod, yukarıdaki kodu Müşteri Kimliği kullanarak bir müşteri aramak için kullandığım yukarıdaki koddur. Kod bir filtre için ne olurdu? D: –
'dan önce filtrelerle hiç bir şey yapmadım Pekala, bilmiyorum bu yüzden sordum. Belirli bir müşteriye ait belirli bir müşteri bulmaya mı çalışıyorsunuz yoksa bu müşterinin TÜM müşterisini göstermek için görünümü değiştirmeye mi çalışıyorsunuz? – Plutonix