关于replace with 后面的表达式

tony6759 2017-08-06 09:40:26
replace ALL 缓存2 WITH ("数据"+LTRIM(str(cishu)))

缓存2 是固定字段名
("数据"+LTRIM(str(cishu))) 得出一个字符串,也是字段名,字符串没有问题

但 运行上面语句提示数据类型不匹配

如果颠倒过来就可以通过:
replace ALL ("数据"+LTRIM(str(cishu))) WITH 缓存2

说明字符串运算没问题

像这种字段名根据变量变换的,replace如何实现啊

谢谢
...全文
238 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
都市夜猫 2017-08-06
  • 打赏
  • 举报
回复
replace ALL 缓存2 WITH Evaluate("数据"+LTRIM(str(cishu))) -- or -- replace ALL 缓存2 WITH Evaluate(Textmerge("数据<<cishu>>")) -- or -- cFld = "数据" + Ltrim(Str(cishu)) replace ALL 缓存2 WITH &cFld
tony6759 2017-08-06
  • 打赏
  • 举报
回复
引用 1 楼 dkfdtf 的回复:
replace ALL 缓存2 WITH Evaluate("数据"+LTRIM(str(cishu))) -- or -- replace ALL 缓存2 WITH Evaluate(Textmerge("数据<<cishu>>")) -- or -- cFld = "数据" + Ltrim(Str(cishu)) replace ALL 缓存2 WITH &cFld
非常感谢

2,749

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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