标题: 请教查询中字段名中可否使用变量? [打印本页] 作者: SecurID 时间: 2009-2-22 10:36 标题: 请教查询中字段名中可否使用变量? 如果可以,这个变量该如何自动传递,也就是不要跳出对话框来让输入参数![attach]35643[/attach]作者: Henry D. Sy 时间: 2009-2-22 11:48
什么意思??作者: ACMAIN_CHM 时间: 2009-2-22 14:20 本帖最后由 ACMAIN_CHM 于 2009-2-22 15:51 编辑
不可以对目标列使用这种动态的方式定义。
你有两种选择来实现功能: 一: 用VBA程序动态生成这个SQL语句, 比如 sSQL = "select 序号, [" & "替换件--2" & "] from tbl替换信息"
二: 把这个对列的变量参数变成行的参数:
select *
from (
select 序号,替换件--1 as 替换件
from tbl替换信息
union all
select 序号,替换件--2 as 替换件
from tbl替换信息
union all
select 序号,替换件--3 as 替换件
from tbl替换信息
union all
select 序号,替换件--4 as 替换件
from tbl替换信息
union all
select 序号,替换件--5 as 替换件
from tbl替换信息
union all
select 序号,替换件--6 as 替换件
from tbl替换信息
union all
select 序号,替换件--7 as 替换件
from tbl替换信息
union all
select 序号,替换件--8 as 替换件
from tbl替换信息
union all
select 序号,替换件--9 as 替换件
from tbl替换信息
)
where 替换件=[X]