森森特
路人甲
路人甲
  • 注册日期2004-10-23
  • 发帖数10
  • QQ
  • 铜币146枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1899回复:6

MO图层添加属性字段的方法

楼主#
更多 发布于:2004-10-23 23:39
http://www.863s.com/bbs/dispbbs.asp?boardid=10;id=153
[此贴子已经被作者于2004-10-24 7:38:44编辑过]
喜欢0 评分0
<a href="http://www.863s.com"><img src="http://www.863s.com/bbs/images/logo.jpg" border="0"></a><br>
中国3S网站——<a href="http://www.863s.com">http://www.863s.com</a><br>
中国3S论坛——<a href="http://bbs.863s.com">http://bbs.863s.com</a>
森森特
路人甲
路人甲
  • 注册日期2004-10-23
  • 发帖数10
  • QQ
  • 铜币146枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2004-11-08 17:15
楼上的朋友,为什么失望?
<a href="http://www.863s.com"><img src="http://www.863s.com/bbs/images/logo.jpg" border="0"></a><br>
中国3S网站——<a href="http://www.863s.com">http://www.863s.com</a><br>
中国3S论坛——<a href="http://bbs.863s.com">http://bbs.863s.com</a>
举报 回复(0) 喜欢(0)     评分
kmxl
路人甲
路人甲
  • 注册日期2004-10-30
  • 发帖数94
  • QQ
  • 铜币294枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2004-11-08 17:14
<img src="images/post/smile/dvbbs/em15.gif" />
举报 回复(0) 喜欢(0)     评分
fnwgz
伴读书童
伴读书童
  • 注册日期2004-09-16
  • 发帖数120
  • QQ
  • 铜币638枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2004-11-05 21:05
<img src="images/post/smile/dvbbs/em01.gif" /><img src="images/post/smile/dvbbs/em02.gif" />
我也许很笨,但是我一直再努力,没有放弃!
举报 回复(0) 喜欢(0)     评分
lixaokui
路人甲
路人甲
  • 注册日期2003-12-25
  • 发帖数768
  • QQ28796446
  • 铜币27枚
  • 威望0点
  • 贡献值0点
  • 银元0个
4楼#
发布于:2004-10-25 14:13
<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)     评分
gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15951
  • QQ
  • 铜币25345枚
  • 威望15368点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
5楼#
发布于:2004-10-24 07:42
资料还是直接贴出来吧<img src="images/post/smile/dvbbs/em02.gif" />
GIS麦田守望者,期待与您交流。
举报 回复(0) 喜欢(0)     评分
gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15951
  • QQ
  • 铜币25345枚
  • 威望15368点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
6楼#
发布于:2004-10-24 07:41
<b>转 MO图层添加属性字段的方法
</b>Alter table structure before adding layer to Mapobjects layers collection



'*** This function Checks a dbf file for Render_ field. If it does not exists then it creates one



Public Sub subSetRenderFld(sFileName As String, sFolderName As String)

'sFileName = dbf file name without any extension

'sFolder Name = Folder where dbf file exists

On Error GoTo hErr:

Dim blnFldExits As Boolean

Dim cn As ADODB.Connection

Set cn = New ADODB.Connection

cn.Open "Driver={Microsoft Visual Foxpro Driver};SourceType=DBF;SourceDB=" ; sFolderName Dim rstSchema As ADODB.Recordset

Set rstSchema = cn.OpenSchema(adSchemaColumns, Array(Empty, Empty, sFileName ; ".dbf"))

Do Until rstSchema.EOF

If UCase(rstSchema!COLUMN_NAME) = "RENDER_" Then blnFldExits = True

rstSchema.MoveNext

Loop

rstSchema.Close

If blnFldExits = False Then cn.Execute "Alter Table [" ; sFileName

; "] Add Column " ; Strings.UCase("Render_") ; "

numeric(5,0)"



Set cn = Nothing: Set rstSchema = Nothing

Exit Sub



hErr:

MsgBox "Inside subSetRenderFld - modMapMain " ; vbCrLf ; err.Description

End Sub
GIS麦田守望者,期待与您交流。
举报 回复(0) 喜欢(0)     评分
游客

返回顶部