不用SQL Server,组合查询该怎样写? 我用的是单机且不想用SQL Server,现在要以:“邮政编码,公司名称,日期”进行组合查询,结果显示在MSHFlexgrid中,我该怎样去连接数据库和进行查询,望高手指点(请尽量详细点,最好有代码!因为我刚开始学VB!) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这是我自己的代码,稍改了一下,没细看有错的话自己改吧,思路有了,无非就是组合条件而已:Dim rs As New ADODB.RecordsetDim expr(1 To 3) As StringDim str As String str = "" For i = 1 To 3 expr(i) = "" Next If Trim(txtDate) <> "" And IsDate(Trim(txtDate1)) Then expr(1) = "日期 = #" & Trim(txtDate) & "#" End If If Trim(txtCode) <> "" Then expr(2) = "邮政编码 = '" & Trim(txtCode) & "'" End If If Trim(txtName) <> "" Then expr(3) = "公司名称 = '" & Trim(txtName) & "'" End If For i = 1 To 3 If Trim(expr(i)) <> "" Then If Trim(str) = "" Then str = expr(i) Else str = str & " and " & expr(i) End If End If Next If str <> "" Then str = " WHERE " & str End If rs.Open "SELECT * FROM table1" & str, cn, adOpenDynamic, adLockReadOnly Set Grid1.DataSource = rs 在vb6中如何调用findfunction方法? 编译正常,运行时总报错 谁知道怎么用VB实现断开网络,向防火墙那样,高分给出 谁知道水木清华BBS网址? 一个数据库打开的问题.好奇怪........... 怎样实现字段的自动匹配(sql)? Visual CHM,怎么做CHM文件的HelpContextID 请看: 哪位好心人帮我改下我的vb程序 各位看官走过路过不要错过!!!图像操作问题!!答对有分!答错没分! 请教一个问题! 如何得知用户是点击窗体中'X'按钮。。来关闭当前窗体的。。???
Dim expr(1 To 3) As String
Dim str As String
str = ""
For i = 1 To 3
expr(i) = ""
Next
If Trim(txtDate) <> "" And IsDate(Trim(txtDate1)) Then
expr(1) = "日期 = #" & Trim(txtDate) & "#"
End If
If Trim(txtCode) <> "" Then
expr(2) = "邮政编码 = '" & Trim(txtCode) & "'"
End If
If Trim(txtName) <> "" Then
expr(3) = "公司名称 = '" & Trim(txtName) & "'"
End If
For i = 1 To 3
If Trim(expr(i)) <> "" Then
If Trim(str) = "" Then
str = expr(i)
Else
str = str & " and " & expr(i)
End If
End If
Next
If str <> "" Then
str = " WHERE " & str
End If
rs.Open "SELECT * FROM table1" & str, cn, adOpenDynamic, adLockReadOnly
Set Grid1.DataSource = rs