gearguy
路人甲
路人甲
  • 注册日期2005-11-17
  • 发帖数4
  • QQ
  • 铜币114枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:2435回复:2

在VB下面怎么给一个shape文件的属性表添加一个新字段?

楼主#
更多 发布于:2005-11-29 13:34
<P>在VB下面怎么给一个shape文件的属性表添加一个新字段?请给出一个例子</P>
喜欢0 评分0
白天
路人甲
路人甲
  • 注册日期2005-03-27
  • 发帖数25
  • QQ
  • 铜币214枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2005-12-08 22:32
<P>TableDesc是表示关于一个记录集的字段集合的描述的对象.</P>
<P>Private Sub Command5_Click()<BR>'示例,利用TableDesc生成新表</P>
<P>    Dim dc As New MapObjects2.DataConnection<BR>    dc.Database = App.Path<BR>    If Not dc.Connect Then Exit Sub</P>
<P><BR>    Dim tDesc As New MapObjects2.TableDesc<BR>    tDesc.FieldCount = 2<BR>    tDesc.FieldName(0) = "Name"<BR>    tDesc.FieldType(0) = moString<BR>    tDesc.FieldName(1) = "value"<BR>    tDesc.FieldType(1) = moDouble<BR>    tDesc.FieldLength(0) = 35 '设置字符长度,只适用于字符类型<BR>    tDesc.FieldPrecision(1) = 12 '设置数值长度,适用于long或double类型<BR>    <BR>    tDesc.FieldScale(1) = 2 '设置小数点后位置<BR>    Dim gdsnew As MapObjects2.GeoDataset<BR>    Set gdsnew = dc.AddGeoDataset("NewSpatialData", moShapeTypePoint, tDesc)<BR>    MsgBox "已添加完新表"<BR>    <BR>End Sub</P>
举报 回复(0) 喜欢(0)     评分
hei_bao
路人甲
路人甲
  • 注册日期2005-12-18
  • 发帖数11
  • QQ
  • 铜币138枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2005-12-28 23:25
<P>我想用TableDesc和AddGeoDataset来建立一个线的shape文件,试了好几次总是不行,哪位好心人有简单的代码粘贴上来研究一下啊?</P>
<P>谢谢!</P><img src="images/post/smile/dvbbs/em02.gif" /><img src="images/post/smile/dvbbs/em02.gif" /><img src="images/post/smile/dvbbs/em02.gif" />
举报 回复(0) 喜欢(0)     评分
游客

返回顶部