以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  [求助]数据类型  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=27860)

--  作者:iyplx2425
--  发布时间:2015/4/2 13:23:00
--  [求助]数据类型

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:下料清单.egd

见“导入表”,[零部件图号] 列中,要将第一个字符为“1”的“1”用“0063”替换,同时删除其中的“-”。

相关列数据类型都是字符型,对[零部件图号]写刷新公式或按钮公式如下,为什么提示数据类型不匹配?

Substitute(ColName,"-","") And IF([Y] = "1",Replace([零部件图号],0,1,"0063"),[零部件图号])

 谢谢!


--  作者:dancedy
--  发布时间:2015/4/2 14:18:00
--  
Substitute(if(left([零部件图号]) = "1",Substitute([零部件图号],"1","0063",1),[零部件图号]),"-","")
--  作者:iyplx2425
--  发布时间:2015/4/2 14:22:00
--  
谢谢。但好像用做按钮公式不行哦。
--  作者:dancedy
--  发布时间:2015/4/2 14:49:00
--  

放在按钮的话,可以用Evalfor

 

Evalfor(GridName,"零部件图号","Substitute(if(left([零部件图号]) = ""1"",Substitute([零部件图号],""1"",""0063"",1),[零部件图号]),""-"","""")")


--  作者:iyplx2425
--  发布时间:2015/4/2 15:02:00
--  
谢谢了。