以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  地图字段有的坐标怎么用表达式来处理  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=33547)

--  作者:wuxianzuoji41
--  发布时间:2013/5/20 16:14:00
--  地图字段有的坐标怎么用表达式来处理

地图字段      POS,                                  X,                      Y

   1            116.403857,39.915291    116.403857     39.915291

 

在同一个表格里怎么实现吧POS字段,拆分成X,Y字段,这个需要用表达式方式还是编程方式来实现?

同时把X,Y转化成双精度字段

[此贴子已经被作者于2013-5-20 16:19:53编辑过]

--  作者:XYT
--  发布时间:2013/5/20 16:27:00
--  

取,号前面的是X,后面的是Y


--  作者:wuxianzuoji41
--  发布时间:2013/5/20 16:41:00
--  

XVt,我用SubString(Parent(crm_customer.[ditu_zuobiao],1,9)得到X,但是转双精度VAL(SubString(Parent(crm_customer.[ditu_zuobiao],1,9))获得数字提示错误该怎么做


--  作者:XYT
--  发布时间:2013/5/20 16:43:00
--  

VAL这个函数应该不会提示错误的啊,你试下下面那个

 

CDbl
为双精度小数(Double

[此贴子已经被作者于2013-5-20 16:47:07编辑过]

--  作者:wuxianzuoji41
--  发布时间:2013/5/20 16:50:00
--  
 
XYT
CDbl(SubString(Parent(crm_customer.[ditu_zuobiao],1,9)),在表达式里输入这个也提示错误


--  作者:XYT
--  发布时间:2013/5/20 16:52:00
--  

晕,你在表达式里面换的啊。http://www.foxtable.com/help/topics/0098.htm

 


--  作者:wuxianzuoji41
--  发布时间:2013/5/20 16:55:00
--  
还是没明白,这个

语法

Convert(expression, type)

写在什么地方,是在表达式生成器里写吗,实验了还是不行呀
--  作者:XYT
--  发布时间:2013/5/20 16:57:00
--  

Convert(SubString(Parent(crm_customer.[ditu_zuobiao],1,9)), \'System.Double\')

[此贴子已经被作者于2013-5-20 17:00:23编辑过]