在VB中,我有两个combobox,各自有以下内容,如何通过选择这两个不同内容组合来从SQL中读取相应的信息。

第一个combobox:卡号,姓名,日期第二个:=,<,>,<>第三个文本框输入查询内容SQL表名为:line_info这是表列:CardIDStuIDNameOndat... 第一个combobox:卡号,姓名,日期
第二个:=,<,>,<>
第三个文本框输入查询内容
SQL表名为:line_info
这是表列: CardID StuID Name Ondate Ontime
展开
 我来答
秦元培
2012-10-06 · 超过35用户采纳过TA的回答
知道答主
回答量:214
采纳率:100%
帮助的人:97.7万
展开全部
应该是这个样子:select form line_info where combobox1.text & combobox2.text &textbox1.text ,就是SQL
更多追问追答
追问
combobox1.text是卡号,姓名,日期这些汉字,不是列名呀,肯定查不了
追答
你只能在一个组合框里放若干个列名对应的值了,然后选择关键字就行了,比如性名列就显示名字:张三\李斯\,然后根据选的值,用字符处理下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友2032eaa
2012-10-06 · TA获得超过809个赞
知道大有可为答主
回答量:2149
采纳率:100%
帮助的人:1803万
展开全部
Dim col As String
Dim sql As String
Select Case Combo1.ListIndex
Case 0
col = "carid"
Case 1
col = "name"

Case 3
col = "Ondate"

End Select
sql = "select * from table where " & col & " " & Combo2.Text & " " & text1.Text
更多追问追答
追问
这样做,后面的Text1.text一直是查询列名无效
追答
那就是列名不对呗, 你把sql 打印出来 看一下哪里不对

msgbox sql
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式