乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 31|回复: 1

[求助]小女求助

[复制链接]

8

主题

13

帖子

2

银币

初来乍到

Rank: 1

铜币
45
发表于 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\ 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)
回复

使用道具 举报

2

主题

7

帖子

1

银币

初来乍到

Rank: 1

铜币
15
发表于 2008-1-16 05:30:00 | 显示全部楼层
程序可能不全,好像语句还有错误,如果是手敲出来的难免出错,无法通过编译,可能要引用"microsoft ActiveX Data Object 2.5 Library",引用与autocad和office版本有直接关系,程序好像要放到模块里才行。把程序的全段都copy出来行吗?可以试着参考“二次开发”教程修改一下,可能就通过了。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-7-5 13:58 , Processed in 0.406091 second(s), 57 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表