一开始想到的方法是,新建一个
字段
为文本类型。通过
字段
计算器中的python或者是VBScript进行赋值。
发现功能倒是实现了但是太过于繁琐了。今天突然发现原来有更简单和正确的方法。
在“控制面板”里面---区域和语言---
在ARCGIS属性表中增加需要的
字段
,并自动赋值2009-11-20
1打开属性表,选择计算的
字段
,右点选择Calculate Values;2.选择“是”,进入Field Calculator;
2选择Advance选项;
3 在Pre-Logic VBA Script Code编辑框中输入VBA代码;
4在下面编辑框中输入赋值部分.
1--点坐标X
VBA部分:
Dim pGeo As IGeometry
Set pGeo = [Shape]
Dim pPoint As IPoint
Set pPoint = pGeo
赋值部分:
pPoint.X
2--点坐标Y
VBA部分:
您好,关于您的MySQL插入的随机数显示0的问题,可能是由于以下原因之一造成的:
1. 数据类型不匹配:在MySQL中,如果您要插入随机数,您可以使用RAND()函数。但是,如果您使用INT类型的
字段
来保存随机数,可能会出现问题,因为RAND()函数返回的值是DOUBLE类型。因此,您应该使用DECIMAL或FLOAT类型的
字段
来保存RAND()函数返回的值。
2. 数据长度不够:如果您使用DECIMAL或FLOAT类型的
字段
来保存RAND()函数返回的值,可能需要增加
字段
的长度,否则可能会出现截断问题。例如,如果您使用DECIMAL(2,1)类型的
字段
,可能会出现截断问题,因为RAND()函数返回的值的小数
位数
可能大于1位。
3. 插入数据时没有使用RAND()函数:如果您在插入数据时没有使用RAND()函数,而是直接将0插入了数据库中,那么您查询出来的结果自然就是0了。
希望我的回答能够帮助您解决问题。