access中的查询命令:select as 字段名,其中,字段名能否以变量代替?

时间:2022-12-12 11:52:17
即:当符合某条件的记录被筛选出来后,字段名由相应的变量命名为特定字段名。

24 个解决方案

#1


这种方式只能用VBA动态生成SQL语句时使用,在查询中无法使用

#2


Access不是SQL Server,Access只用SQL无法实现,必须用VBA+SQL处理。

#3



Access使用的是Jet-SQL,SQL Server使用的是T-SQL,两者用法上相差很大。


JET SQL 帮助(jet4 access2000)下载地址

http://www.access911.net/index.asp?board=8&recordid=75FAB71E&tt=

#4


谢谢。我正在尝试用vba的方法解决中。

#5


下载地址有误。

#6


下载没有问题。可能与你本地设置有关系。

#7


可以下载

#8


找到,学习中,谢谢!

#9


没有什么眉目,不知道哪里有现成的例子。
我的表格是这样的:
ID+属性类型+属性值1+属性值2
 1+属性类甲+某企业 +某地址
查询目的:
当属性类型为属性类甲时,查询出:
ID+属性类型+企业名称+具体地址
 1+属性类甲+某企业  +某地址

#10


给出详细的表结构和要求结果数据。

#11


第一行为列标题,第二行为示意值。

表的结构:
ID 属性类型 属性值1 属性值2
1 属性类甲 某企业  某地址

查询结构(条件:ID=1):
ID 属性类型 企业名称 具体地址
1 属性类甲 某企业   某地址

应该是可以实现的想法吧?

#12


搞错了,对不起。第一行为列标题,第二行为示意值。

表的结构:
ID 属性类型 属性值1 属性值2
1 属性类甲 企业名称  具体地址

查询结构(条件:ID=1):
ID 属性类型 企业名称 具体地址
1 属性类甲 某企业   某地址

应该是可以实现的想法吧?

#13


第一行为列标题,第二行为示意值。

表的结构:
ID 属性类型 属性值1 属性值2
1 属性类甲 企业名称  具体地址

查询结构(条件:ID=1):
ID 属性类型 企业名称 具体地址
1 属性类甲 某企业   某地址

即:查询的列名(as后的名称)指定为表格中符合条件的唯一记录[属性值1]字段的值“企业名称”和[属性值2]字段的值“具体地址”。应该是可以实现的想法吧?

#14


在查询中无法使用
能用VBA动态生成SQL语句时使用

#15


如果别名是动态的,只用SQL无法实现,需要用VBA+SQL处理。

#16


select as 后面的字符窜如何才能自动识别为参数,如果能,我就知道怎么处理。

#17


要预先给分,就一定要结帖吗?能不能先给点,最后再结帖。

#18


给分和结贴是一起的。

#19


可我的问题还是解决不了。

#20


如果别名是动态的,只用SQL无法实现,需要用VBA+SQL处理。

#21


儿童节快乐!
拜托同志们给点代码示例吧.

#22


dim str别名 as String

str别名="Test"

dim strSQL as String

strSQL = "select 字段名 as [" & str别名 & "] from 表名 "

#23


谢谢

#24


wangtiecheng(不知不为过,不学就是错!) 提供的网站以下连接可能对类似问题有帮助http://www.access911.net/fixhtm/73FAB41E17DC.htm?tt=

#1


这种方式只能用VBA动态生成SQL语句时使用,在查询中无法使用

#2


Access不是SQL Server,Access只用SQL无法实现,必须用VBA+SQL处理。

#3



Access使用的是Jet-SQL,SQL Server使用的是T-SQL,两者用法上相差很大。


JET SQL 帮助(jet4 access2000)下载地址

http://www.access911.net/index.asp?board=8&recordid=75FAB71E&tt=

#4


谢谢。我正在尝试用vba的方法解决中。

#5


下载地址有误。

#6


下载没有问题。可能与你本地设置有关系。

#7


可以下载

#8


找到,学习中,谢谢!

#9


没有什么眉目,不知道哪里有现成的例子。
我的表格是这样的:
ID+属性类型+属性值1+属性值2
 1+属性类甲+某企业 +某地址
查询目的:
当属性类型为属性类甲时,查询出:
ID+属性类型+企业名称+具体地址
 1+属性类甲+某企业  +某地址

#10


给出详细的表结构和要求结果数据。

#11


第一行为列标题,第二行为示意值。

表的结构:
ID 属性类型 属性值1 属性值2
1 属性类甲 某企业  某地址

查询结构(条件:ID=1):
ID 属性类型 企业名称 具体地址
1 属性类甲 某企业   某地址

应该是可以实现的想法吧?

#12


搞错了,对不起。第一行为列标题,第二行为示意值。

表的结构:
ID 属性类型 属性值1 属性值2
1 属性类甲 企业名称  具体地址

查询结构(条件:ID=1):
ID 属性类型 企业名称 具体地址
1 属性类甲 某企业   某地址

应该是可以实现的想法吧?

#13


第一行为列标题,第二行为示意值。

表的结构:
ID 属性类型 属性值1 属性值2
1 属性类甲 企业名称  具体地址

查询结构(条件:ID=1):
ID 属性类型 企业名称 具体地址
1 属性类甲 某企业   某地址

即:查询的列名(as后的名称)指定为表格中符合条件的唯一记录[属性值1]字段的值“企业名称”和[属性值2]字段的值“具体地址”。应该是可以实现的想法吧?

#14


在查询中无法使用
能用VBA动态生成SQL语句时使用

#15


如果别名是动态的,只用SQL无法实现,需要用VBA+SQL处理。

#16


select as 后面的字符窜如何才能自动识别为参数,如果能,我就知道怎么处理。

#17


要预先给分,就一定要结帖吗?能不能先给点,最后再结帖。

#18


给分和结贴是一起的。

#19


可我的问题还是解决不了。

#20


如果别名是动态的,只用SQL无法实现,需要用VBA+SQL处理。

#21


儿童节快乐!
拜托同志们给点代码示例吧.

#22


dim str别名 as String

str别名="Test"

dim strSQL as String

strSQL = "select 字段名 as [" & str别名 & "] from 表名 "

#23


谢谢

#24


wangtiecheng(不知不为过,不学就是错!) 提供的网站以下连接可能对类似问题有帮助http://www.access911.net/fixhtm/73FAB41E17DC.htm?tt=