马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
以下的内容转载于明经通道:http://www.mjtd.com/ 。

- [FONT=courier new]
- 问:你想使用VBA编辑对象数据库链接的属性。
- 答:
- 使用连接自动控制对象(CAO) API来编辑对象数据库链接的属性。以下示例演示了怎样编辑链接的键值。
-
- Sub f_editLinks()
- '声明
- Dim po_dbc As DbConnect
- Dim po_lpn As CAO.LinkTemplate
-
- Dim po_link As CAO.Link
- Dim po_links As CAO.links
-
- Dim po_keyVs As CAO.KeyValues
- Dim po_keyV As CAO.KeyValue
-
- '开始数据库连接
- Set po_dbc = ThisDrawing.Application.GetInterfaceObject("CAO.Dbconnect")
-
- '获取第一个链接模板。确认你至少有一个链接模板
- Set po_lpn = po_dbc.GetLinkTemplates(ThisDrawing).Item(0)
-
- '获取和链接模板关联的链接。
- '你也可提供对象ID数组来获得和对象关联的链接
- Set po_links = po_dbc.GetLinks(po_lpn)
-
- '获取第一个链接
- Set po_link = po_links(0)
- Set po_keyVs = po_link.KeyValues
-
- '获得第一个键值。
- '记住它可以有多个键值
- Set po_keyV = po_keyVs(0)
-
- '更改键值的值。假定键值为数字的
- po_keyV.Value = 1234
- po_link.Update
-
- End Sub
- 原作者 郑立楷 来 源 明经通道
- [/FONT]
|