注册 登录
编程论坛 VB6论坛

高手帮看看查询A CCESS结果输出增加表名字段问题

wxflw 发布于 2013-05-21 18:43, 889 次点击
查询结果,我想在查询结果在表中显示的时候增加一列显示数据来源也就是表一名字
sql = "select * from 表1 where usename=AAA "
Set MSHFlexGrid1.DataSource = rs
    如下:
ID    usename    表
1      admin     表1
2      cash      表1

有什么方法吗?
10 回复
#2
lowxiong2013-05-21 19:20
select *,"表1" as 表 from 表1 where usename=AAA "
#3
wxflw2013-05-21 19:55
回复 2楼 lowxiong
数据库里没有“表”这一个字段,用了这个会出错,提示“至少一个参数没被指定”,这个咋弄?要是表里有表这个字段就不难了!
#4
lowxiong2013-05-21 22:18
这不需要表这个字段的,是凭空增加了一个常数字段,该语句在access数据库查询设计中调试成功了,见下图:
只有本站会员才能查看附件,请 登录


[ 本帖最后由 lowxiong 于 2013-5-21 22:31 编辑 ]
#5
wxflw2013-05-21 22:44
回复 4楼 lowxiong
行,我再试试,谢谢!
#6
wxflw2013-05-21 23:10
回复 4楼 lowxiong
还哦是出错,表1如果带引号就无法通过编译,如果去掉引号就提示出错
#7
bczgvip2013-05-22 05:42
"  ""表1""   "
#8
lowxiong2013-05-22 06:59
在vb中字符串中引号要用chr(34)表示,如下代码:
sql="select *," & chr(34) & "表1" & chr(34) & " as 表 from 表1 where usename=AAA "
#9
何时是月明2013-05-22 20:40
有,在grad中设置grad.TextMatrix(i,0)
#10
zyjhb2013-05-24 16:25
需要再增加一个有表名字段的表。
#11
wxflw2013-05-26 08:37
二楼lowxiong版主的回答有效,7楼版主的指点正确,8楼版主的提醒是对的!谢谢大家!
1