明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2753|回复: 10

[求助][VBA]VBA高手!数据库链接问题!

[复制链接]
发表于 2004-4-19 09:11:00 | 显示全部楼层 |阅读模式
斑竹及各位大虾:我欲将图内房子中的数字代码作为ID链接字段和数据库(access)相链接,用VBA编程,我现在可以用VBA读出数据库中的记录值,也可以读出房子中的ID值,我怎样用VBA编程自动的将房子和对应的数据库纪录链接起来,因为房子很多,图幅也很多我不可能用手工一个一个的去链接,站长的“AutoCAD VBA开发精彩实例教程”中
好像也没有相关的内容!感谢大家!图和数据库在附件中,(我是CAD R2000版本)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2004-4-19 10:07:00 | 显示全部楼层
按ID查询,你的图纸上有房子的ID号麽
 楼主| 发表于 2004-4-19 10:24:00 | 显示全部楼层
房子上有ID号,图上和数据库中都有!
发表于 2004-4-19 10:29:00 | 显示全部楼层
你是想达到什么样的效果?将房子和对应的数据库纪录链接起来干什么?


把问题写清楚
 楼主| 发表于 2004-4-19 11:59:00 | 显示全部楼层
在2000中进行查询操作呀!因为图形要和数据库中的纪录链接,如果用手工操作,可以用菜单中的tools/dbconnect,一个一个的逐纪录链接,但是那样太麻烦、工作量太大,所以我想用VBA编写一个程序,因为房子中已经提前标注了ID,数据库中也有iD,我只要搜索出ID值一样的纪录,将其与房子链接起来就行了。一点击房子查询数据库,就可以查询出房子的属性!图和数据库都在一楼!多谢大虾!
发表于 2004-4-19 12:09:00 | 显示全部楼层
用ADO控件或对象连接Access数据库,再做个查询不就完了
 楼主| 发表于 2004-4-19 14:33:00 | 显示全部楼层
我现在要做的不是链接不上,可以链接,需要手工选择一个对象,然后再选择一个纪录链接,但是我的房屋很多,我不可能用手工去做,我的意思是用程序怎么实现自动链接,你说的方法可以去读取数据库,最数据库进行操作,但是链接怎么做???手工做法是用菜单中的tools/dbconnect!谢谢!
发表于 2004-4-19 14:49:00 | 显示全部楼层
用Adodc和DataGrid控件不要任何代码就可以链接数据库,


把VB的数据库的操作找本书看看
发表于 2004-4-19 15:00:00 | 显示全部楼层
给你一段代码慢慢研究吧
  1. Dim mycon As New ADODB.Connection
  2. Dim myrs As New Recordset
  3. Private Sub Form_Load()
  4. mycon.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Program Files\Microsoft Visual Studio\VB98\Nwind.mdb;Persist Security Info=False"
  5. mycon.Open
  6. myrs.ActiveConnection = mycon
  7. myrs.CursorType = adOpenDynamic
  8. myrs.CursorLocation = adUseClient
  9. myrs.Open "select * from Categories"
  10. Set DataGrid1.DataSource = myrs
  11. DataGrid1.Refresh
  12. End Sub
红色的部分自己改成你连接的数据库名和表名
 楼主| 发表于 2004-4-19 16:41:00 | 显示全部楼层
多谢楼上!我试试!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-28 07:39 , Processed in 0.180753 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表