Office中国论坛/Access中国论坛
标题:
一个初学者:查询的sql语句中如何引用列表框(多选)的值!
[打印本页]
作者:
mhmok
时间:
2004-8-24 00:42
标题:
一个初学者:查询的sql语句中如何引用列表框(多选)的值!
举例说明:
SELECT Sum([按会议统计活动销售金额].[销售金额]) AS 活动销售金额合计
FROM 按会议统计活动销售金额
WHERE (([按会议统计活动销售金额].[货品名称]) In ("货品1","货品2",...))
我想查询的货品组合通过列表框(支持多选)来选择。那上述的sql语句如何修改?
谢谢!!
作者:
zhengjialon
时间:
2004-8-24 01:16
这个不能在SQL语句里改,因为SQL语句是固定的,只能利用VBA来动态的更改你的SQL语句。例如:DIM STRsql as stringSTRsql ="SELECT Sum([按会议统计活动销售金额].[销售金额]) AS 活动销售金额合计 " & _
"FROM 按会议统计活动销售金额 " & _
"WHERE (([按会议统计活动销售金额].[货品名称]) In (" & 用列表框里的值生成一串符合SQL语句中的字符串既可 & "))"然后再引用STRsql做为窗体的记录源或其它数据源等。
作者:
naiba
时间:
2004-8-24 17:36
给你个例子窗体中有3个文本框,TXT1,TXT2,TXT3,通过3个文本框的数值进行查询DIM STR AS STRINGSTR=“SELECT * FROM 表 WHERE”IF ME.TXT1.VALUE<>NULL THEN 判断文本框是否输入 STR=STR& " 字段名 LIKE TXT1" 注意"字段名"前面加个空格ENDIF......依次类推就可以了
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3