access如何使用replace函数

mylajilaji 2008-09-23 12:44:10
有个表t,有个字段:商品名称
商品名称
ST 张 铜
安 纳 达
奥 特 迅
报 喜 鸟
步 步 高
达 意 隆
大 东 南
独 一 味
我需要变成下面的格式
商品名称
ST张铜
安纳达
奥特迅
报喜鸟
步步高
达意隆
大东南
独一味
select replace(t.商品名称," ","") as test from table
无法运行,请问,应该如何写sql语句?
...全文
1671 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
WWWWA 2008-09-23
  • 打赏
  • 举报
回复
呵呵,我用2000,早就遇到过此问题
fzcheng 2008-09-23
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 WWWWA 的回复:]

你的ACCESS版本?2000下试试,看看能否使用
[/Quote]
我的版本是2003.我还在想为什么你写的那么专业.
WWWWA 2008-09-23
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 fzcheng 的回复:]
REPLACE在查询里面可以用啊.
SELECT REPLACE(商品名称,' ','') FROM 表名
Docmd.RUNSQL "UPDATE 表名 SET 商品名称=REPLACE(商品名称,' ','')"
这样在数据库程序中也能实现.
不过楼上的更加专业
[/Quote]
你的ACCESS版本?2000下试试,看看能否使用
fzcheng 2008-09-23
  • 打赏
  • 举报
回复
REPLACE在查询里面可以用啊.
SELECT REPLACE(商品名称,' ','') FROM 表名
Docmd.RUNSQL "UPDATE 表名 SET 商品名称=REPLACE(商品名称,' ','')"
这样在数据库程序中也能实现.
不过楼上的更加专业
WWWWA 2008-09-23
  • 打赏
  • 举报
回复
replace是VBA函数,在ACCESS外部不能运行,在ACCESS2003中在查询中可以直接使用,
以下用VBA+SQL
select replac(t.商品名称) as test from table
模块:
function replac(byval ff as string) as string
replac=replace(t.商品名称," ","")
end function

7,714

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧