Office中国论坛/Access中国论坛

标题: [求助]如何在查询的SQL命令里使用变量作为字段 [打印本页]

作者: okmijn    时间: 2006-2-14 02:32
标题: [求助]如何在查询的SQL命令里使用变量作为字段
如何在查询的SQL命令里使用变量作为字段

SELECT 表1.姓名, 表1.[1], 表1.[2], 表1.[3], 表1.[4], 表1.[5]
FROM 表1;


用变量n来表示1、2、3,以实现查询不同参数查询不同字段的功能
作者: okmijn    时间: 2006-2-14 02:40
SQL中可以使用变量吗?能引用窗体中的吗?
作者: 海狸先生    时间: 2006-2-14 03:17
在查询中不可以,但你可以在代码中编写
作者: okmijn    时间: 2006-2-14 03:22
怎么写啊
作者: skylark    时间: 2006-2-14 05:48
To okmijn:

    stSQL = "Select First(MaterialNum),First(GroupNum),Sum(FVI),Sum(" & iFalw & ") As TFalw,Round" _
          & "(Sum(" & iFalw & ")/Sum(FVI)*1000000,5) From [Sheet2$BO1:BR" & LastRow & "] Group By MaterialNum Having Sum" _
          & "(" & iFalw & ")>0 Order By Sum(" & iFalw & ") Desc"

iFalw 就是变量.

供参考!
作者: fan0217    时间: 2006-2-14 06:01
弄个简单的, intVal为变量

stSql = "SELECT * FROM tab表1 WHERE [ID]=" & intVal

不同的变量类型采用不同的连接符:文本:like   数字:=   日期:= (同时要把变量用 # 好框起来)

[此贴子已经被作者于2006-2-13 22:01:16编辑过]


作者: okmijn    时间: 2006-2-17 05:35
原来是利用 & 连接啊,非常感谢各位




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3