vb数据库查询
以前做过,现在出于时间关系没有那么多时间测试了。就是用VB多条件查数据库,现在就SQL语句老出错。先谢谢下面给出正确答案的兄弟~!我有7个TEXT、1个COMMAND、1...
以前做过,现在出于时间关系没有那么多时间测试了。就是用VB多条件查数据库,现在就SQL语句老出错。先谢谢下面给出正确答案的兄弟~!
我有7个TEXT、1个COMMAND、1个DATAGRID。现在就是想按COMMAND后任意1个TEXT的条件查询结果显示在DATAGRID上面。我写了一点代码,但老出错,要么提示至少1个条件什么什么的,要么就是什么提示也没有,但结果也查不出来。代码如下:
ss = App.Path & "\数据库\sjk.mdb"
qq = "select * from 数据库 where 数据库.简码='" & Trim(Text7.Text) & "' and 数据库.姓名='" & Trim(Text1.Text) & "'"
ww = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & ss & ";Persist Security Info=False"
Set rt = New ADODB.Connection
Stop
rt.Open ww
Set rs = New ADODB.Recordset
rs.CursorLocation = adUseClient
rs.Open qq, rt, 1, 3
Set DataGrid1.DataSource = rs
顺便说下,我的7个TEXT有可能6个是空。这个该如何解决。如何写多条件代码?
楼下的意思是像这样的查询不能只用1条语句实现是吗?是根据已有条件动态生成SQL代码?是这个意思吗? 展开
我有7个TEXT、1个COMMAND、1个DATAGRID。现在就是想按COMMAND后任意1个TEXT的条件查询结果显示在DATAGRID上面。我写了一点代码,但老出错,要么提示至少1个条件什么什么的,要么就是什么提示也没有,但结果也查不出来。代码如下:
ss = App.Path & "\数据库\sjk.mdb"
qq = "select * from 数据库 where 数据库.简码='" & Trim(Text7.Text) & "' and 数据库.姓名='" & Trim(Text1.Text) & "'"
ww = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & ss & ";Persist Security Info=False"
Set rt = New ADODB.Connection
Stop
rt.Open ww
Set rs = New ADODB.Recordset
rs.CursorLocation = adUseClient
rs.Open qq, rt, 1, 3
Set DataGrid1.DataSource = rs
顺便说下,我的7个TEXT有可能6个是空。这个该如何解决。如何写多条件代码?
楼下的意思是像这样的查询不能只用1条语句实现是吗?是根据已有条件动态生成SQL代码?是这个意思吗? 展开
展开全部
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询