设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1444|回复: 6
打印 上一主题 下一主题

[查询] [求助]如何在查询的SQL命令里使用变量作为字段

[复制链接]
跳转到指定楼层
1#
发表于 2006-2-14 02:32:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如何在查询的SQL命令里使用变量作为字段

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


用变量n来表示1、2、3,以实现查询不同参数查询不同字段的功能
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2006-2-14 02:40:00 | 只看该作者
SQL中可以使用变量吗?能引用窗体中的吗?
3#
发表于 2006-2-14 03:17:00 | 只看该作者
在查询中不可以,但你可以在代码中编写
4#
 楼主| 发表于 2006-2-14 03:22:00 | 只看该作者
怎么写啊
5#
发表于 2006-2-14 05:48:00 | 只看该作者
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 就是变量.

供参考!
6#
发表于 2006-2-14 06:01:00 | 只看该作者
弄个简单的, intVal为变量

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

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

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

7#
 楼主| 发表于 2006-2-17 05:35:00 | 只看该作者
原来是利用 & 连接啊,非常感谢各位
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-3 05:27 , Processed in 0.107570 second(s), 30 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表