明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 915|回复: 1

[求助]小女求助

[复制链接]
发表于 2008-1-10 10:53:00 | 显示全部楼层 |阅读模式

小女求助

各位大侠帮帮看看,我这几句话怎么不能添加数据到数据库阿
                                                                                  谢谢!!!!!!!!!!!!!!!!!

Public DbCon As ADODB.Connection '声明一个用于连接数据库的对象

'检查文件是否存在
Public Function FileExist(FileName As String) As Boolean
FileExist = Dir(FileName) <> ""
End Function

'######################打开数据库
Public Sub MakeConnection(DbRec As ADODB.Recordset, dataname As String) 'DbRec创建一个记录集,dataname表的名称
Dim PartRect As String
    apppath = "C:\Program Files\AutoCAD 2004\TDCAM"
    Set DbCon = New ADODB.Connection '将Connection对象实例化
    Set DbRec = New ADODB.Recordset
    DbCon.ConnectionString = "Provider = Microsoft.Jet.OLEDB.4.0;" & "Data Source=" & apppath & "\database.MDB;"
    DbCon.Open
    Set DbRec.ActiveConnection = DbCon
    DbRec.Open "PartRect", DbCon, adOpenKeyset, adLockPessimistic '"select * from part", DbCon
End Sub

'##########################关闭数据库
Public Sub CloseDataBase(DbRec As ADODB.Recordset)
DbRec.Close
Set DbRec = Nothing
DbCon.Close
Set DbCon = Nothing
End Sub


Dim PartCir As String
Dim CirDbRec As ADODB.Recordset
Set CirDbRec = New ADODB.Recordset
Set DbCon = New ADODB.Connection
If DbCon.State <> adStateClosed Then '判断连接是否关闭
    DbCon.Close
End If
Call MakeConnection(CirDbRec, PartCir)
With CirDbRec
    If CirDbRec.State <> adStateClosed Then '判断记录集是否关闭
        CirDbRec.Close
    End If
    .ActiveConnection = DbCon
    .Open "PartCir ", DbCon, adOpenKeyset, adLockBatchOptimistic
    Do Until CirDbRec.EOF
        .MoveNext
    Loop
    .AddNew
    .Fields("零件号") = Name
    .Fields("r") = l1
    .Update
End With
Call CloseDataBase(CirDbRec)
发表于 2008-1-16 05:30:00 | 显示全部楼层

程序可能不全,好像语句还有错误,如果是手敲出来的难免出错,无法通过编译,可能要引用"microsoft ActiveX Data Object 2.5 Library",引用与autocad和office版本有直接关系,程序好像要放到模块里才行。把程序的全段都copy出来行吗?可以试着参考“二次开发”教程修改一下,可能就通过了。

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-26 10:20 , Processed in 0.173149 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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