作者hsin727 ()
看板Visual_Basic
标题[.NET] vb2005 下拉式选单的问题
时间Mon Aug 25 22:48:25 2008
请输入专案类型(网站专案或者应用程式专案):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)