关于不定项条件查询 有很多个参数,如A1、A2、A4、A4……怎么根据这些数据进行查询?查询的时候,查询的项目是不固定的。如果一个一个的if语句去查找,组合起来的选择太多了点……有没有简单的办法进行查询? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 简单方法 木有 组合也不难啊 sql=“select * from 表 where 1=1” if 查1 字段 then sql=sql & “ and 字段1=值”end ifif 查2 字段 then sql=sql & “ and 字段2=值”end if 没看明白很多个参数是指?A1、A2、A3、A4是程序里定义的变量还是数据库字段还是啥? 对确定的参数进行查询是没多少,但是要查找几个参数的组合,数量还是很多的,你说的方法,我没太明白:是把第一次查找到的数据作为一个新的数据库(假设为data1),然后再在新的数据库(data1)内查找下一个参数,生成数据库(data2),然后再在data2中查找下一个参数……如此类推? Private Sub Command2_Click() If AdoData.State > 0 Then AdoData.Close Dim sql As String sql = "Select * From sflens" If Combo1.Text <> "" Then sql = sql & " where index1='" & Combo1.Text & "'" AdoData.Open sql, db, adOpenStatic, adLockOptimistic End If If Combo2.Text <> "" Then sql = sql & " and sz='" & Combo2.Text & "'" MsgBox sql AdoData.Open sql, db, adOpenStatic, adLockOptimistic End If Set DataGrid1.DataSource = AdoDataEnd Sub在执行的时候出错了,说实时错误'3705'对象打开时,不允许操作。问题出在哪里? vb 如何以图形化方式显示各考生的状态 怎样使TextBox在单击鼠标的时候无法获得焦点? setparent 带来的主窗体快捷键问题,求解。 急找VB程序员 主管的意思 请问为一个软件做图片(程序图表、按纽图标)大概有30个图,应该要多少钱 如何让文件安装于当前系统环境变量设置的value值下(setup factory打包问题) 如何…… 欢迎光临 一个两仟(2000)分的问题!!!大家帮帮忙. vb调试时对应所需要的名称或序数的集合中,未找到项目 多选条件查询SQL
sql=sql & “ and 字段1=值”
end ifif 查2 字段 then
sql=sql & “ and 字段2=值”
end if
对确定的参数进行查询是没多少,但是要查找几个参数的组合,数量还是很多的,你说的方法,我没太明白:是把第一次查找到的数据作为一个新的数据库(假设为data1),然后再在新的数据库(data1)内查找下一个参数,生成数据库(data2),然后再在data2中查找下一个参数……如此类推?
If AdoData.State > 0 Then AdoData.Close
Dim sql As String
sql = "Select * From sflens"
If Combo1.Text <> "" Then
sql = sql & " where index1='" & Combo1.Text & "'"
AdoData.Open sql, db, adOpenStatic, adLockOptimistic
End If
If Combo2.Text <> "" Then
sql = sql & " and sz='" & Combo2.Text & "'"
MsgBox sql
AdoData.Open sql, db, adOpenStatic, adLockOptimistic
End If
Set DataGrid1.DataSource = AdoData
End Sub在执行的时候出错了,说
实时错误'3705'
对象打开时,不允许操作。
问题出在哪里?