|
本帖最后由 sxgaobo 于 2015-4-15 11:49 编辑
我使用的是前端ACC,用ODBC链接服务器中的SQL中的表。
Dim r As ADODB.Recordset
Set r = New ADODB.Recordset
r.Open "基础表", CurrentProject.Connection, adOpenKeyset, adLockOptimistic
r.AddNew
r("编号")=[编号]
......
r.Update
当“基础表”中记录数少(1000左右)时可以正常写入,当“基础表”中记录数较多时(十几万)时,系统报错!"基础表"有54个字段,大于16万条记录。有一ID字段我自动编号,设为了主键,未设置索引键!
删除数据时:DoCmd.RunSQL "DELETE 基础表.*, 基础表.编号 FROM 基础表 WHERE (((基础表.编号)=[Forms]![数据录入]![编号]))"
也是,数据少时可以正常删除,数据量大时报错!什么原因啊?麻烦各位高手指点一下。“基础表”设置有"ID"字段,类型:自动编号,索引
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|