标题:【求助】利用VB界面查询ACCESS数据库,共分两步查询,求大神
只看楼主
abeanderson
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2015-12-18
结帖率:0
已结贴  问题点数:10 回复次数:4 
【求助】利用VB界面查询ACCESS数据库,共分两步查询,求大神
我自己编辑了一个VB界面,里面共有5个combo输入,2个text输入。现在想分两步利用VB去查询access数据库里的数据,第一步是利用5个combo输入值查询数据库中的数据,第二步是在第一步查询得到的数据基础上,将text1+text2的最大值作为查询条件,再进行第二次查询,最终得到一个数据。
目前第一步已经完成,就是不知道第二步查询该怎么编代码,求大神指点一二。
以下是第一步的程序:
Private Sub Command1_Click()
'Dim sql As String
Dim p, s, H, z, theat As String
z = Combo1.Text
theat = Combo2.Text
p = Combo3.Text
s = Combo4.Text
H = Combo5.Text
Dim connstring As String
    connstring = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\VB\database.mdb;Persist Security Info=False"
    Adodc1.ConnectionString = connstring
    = adCmdText
    Adodc1.RecordSource = "select * from cam where gzs=" & z & " and dcj=" & theat & " and xx='" & p & "' and sych='" & s & "'and ts=" & H & ""
    Adodc1.Refresh
    Set DataGrid1.DataSource = Adodc1
End Sub
搜索更多相关主题的帖子: access 数据库 最大值 access 数据库 最大值 
2015-12-18 19:31
Artless
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:4211
专家分:28888
注 册:2009-4-8
得分:4 
为什么分两步

无知
2015-12-19 01:31
xiangyue0510
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:86
帖 子:934
专家分:5244
注 册:2015-8-10
得分:4 
也是没有明白为何要分成两步
2015-12-19 19:56
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4912
专家分:29900
注 册:2008-10-15
得分:0 
子查询会不会?
把第一步的SQL命令保存起来,然后当作第二步的子查询进行查询就是了。




[此贴子已经被作者于2015-12-19 20:52编辑过]


授人于鱼,不如授人于渔
早已停用QQ了
2015-12-19 20:47
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4912
专家分:29900
注 册:2008-10-15
得分:4 
还有就是保存第一次的查询条件,然后加上第二次的条件,形成第二次的查询结果 。

授人于鱼,不如授人于渔
早已停用QQ了
2015-12-20 09:57



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-460368-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.038984 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved