明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2308|回复: 10

[求助] 用VBA工具访问sql server数据,如何脱离vb环境?

[复制链接]
发表于 2006-2-13 15:02:00 | 显示全部楼层 |阅读模式

我用AutoCAD自带的VBA工具二次开发了与SQL server的接口程序:将CAD图纸中的一些信息读取到数据库中给ERP应用。但是在运行程序的时候必须要装有Visual Basic的环境,经过分析问题应该是连接数据库的时候需要用到VB中的一个组件。我在程序中连接数据的语法如下:

 Set ic_cn = New ADODB.Connection
 ic_cn.Open "Driver={SQL Server};Server=" & serverip & ";Database=" & js & ";Uid=" & "cadeditor" & "wd=" & ";"

请问各位大侠,怎样才能脱离VB环境,又能保证程序运行正常(或者可以采用其他方法连接数据库)。请指教

 楼主| 发表于 2006-2-16 11:18:00 | 显示全部楼层

没有高手顶哦,请高手指教!!谢谢了

 楼主| 发表于 2006-2-22 08:45:00 | 显示全部楼层
怎么会这样?
发表于 2006-2-22 19:14:00 | 显示全部楼层

用后期绑定试试

dim ic_cn as object

Set ic_cn = createobject("ADODB.Connection")

 楼主| 发表于 2006-2-28 08:58:00 | 显示全部楼层
感谢lzh的支持,我回去试试看,谢谢!
 楼主| 发表于 2006-2-28 10:19:00 | 显示全部楼层

请教lzh:我按的方法试过了,可是还是报同样的错误。

 

 楼主| 发表于 2006-3-1 10:05:00 | 显示全部楼层
请问 版主:我专门从南京买回你们刚出版的《AUTOCAD VBA 二次开发教程》,特意想学习一下是如何创建数据库连接的,结果买回来一看,在第14章中介绍的全是与Access数据库的连接。让我好失望!不知道能否告知与SQL server 2000数据库的连接方法。请代为转告 数据库版主 leeyeafu,望不吝赐教!
 楼主| 发表于 2006-3-1 10:36:00 | 显示全部楼层

我现在的VBA接口程序,如果缺少Visual Basic环境,则总会出现以下错误:

 

还望版主指教该如何解决?

 

 

本帖子中包含更多资源

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

x
发表于 2006-3-1 12:53:00 | 显示全部楼层

可以将数据库访问在VB中作成Dll打包,在其他的机器上安装

 楼主| 发表于 2006-3-6 08:23:00 | 显示全部楼层
这样啊,可是我不知道怎样在VB中打DLL包,并且打包后在VBA中又如何调用呢??请版主多多指教!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-27 06:42 , Processed in 0.163436 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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