[.NET] vb2005 下拉式選單的問題
請輸入專案類型(網站專案或者應用程式專案):vb2005
現在form裡面有DataGridView,ComboBox2和TextBox1
如果ComboBox2和TextBox1都先不輸入資料 DataGridView會跑出我sql語法的內容
問題是 ComboBox2沒辦法成為篩選條件 只會依TextBox1為準
ex: ComboBox2選擇"生鮮" TextBox1輸入"茶"(種類細項)
"茶"並不屬於"生鮮" 但DataGridView還是會show出"茶"的資料
似乎不把ComboBox2當一回事....要是不選擇ComboBox2 直接輸入資料 也不行
我想要的功能是
第一種:ComboBox2選擇什麼 下面的DataGridView就會先跑出來 然後再讓人輸入商品名稱
第二種:像上面的例子 當"茶"不屬於"生鮮" 就直接show error
以下是相關的程式碼:
Select Case ComboBox2.Text
Case "生鮮"
FieldName = "生鮮"
Case "廚房用品"
FieldName = "廚房用品"
Case Else
FieldName = ""
End Select
Keyword = TextBox1.Text
Dim SQLCommand As String = ""
If FieldName = "" Then
SQLCommand = "Select種類名稱from type"
Else
SQLCommand =Select*from type Where 種類細項 Like '%" & Keyword & "%'"
End If
我在想 是我的sql語法有問題 還是應該要增加一些條件?
請大家幫忙了 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.231.156.43
※ 編輯: hsin727 來自: 61.231.156.43 (08/25 22:50)