$7.49 .com domain with free InstantPage Website Builder$1.99 Web Hosting   捷飞网络官方淘宝店   Godaddy 优惠码
返回列表 发帖
分享到:




[软件教程] 分享如何解决access复制粘贴的时候显示共享锁定溢出(超出9500条限制)办法

方法 1:设置 MaxLocksPerFile 的注册表项以增加每个文件的最大锁数
; M( s7 z0 I9 N" `9 ~
% i2 i& e7 j$ J+ z" M( C1 }    单击“开始”,然后单击“运行”。
- {# a3 t( x+ b. G6 ^% M; B    键入 regedit,然后单击“确定”。8 v- N2 O6 v' o: P; g. n
    在注册表编辑器中,找到以下注册表项:
) P' O5 O$ N" i3 j- V; }    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Jet 4.0* U0 g  ?8 |% C, j
    在注册表编辑器的右窗格中,双击“MaxLocksPerFile”。' |6 K( ^. \+ r3 L, N4 C
    在“编辑 DWORD 值”对话框中,单击“十进制”。  E: l7 m8 @8 w1 u% X6 J% G: E: W
    根据需要修改“数值数据”框中的值,然后单击“确定”。9 {) w. b4 m" a6 d
2 h; V! S- \# g) G. g3 }; {
注意:该方法可为所有使用 Microsoft Jet 数据库引擎 4.0 版的应用程序更改 Windows 注册表设置。2 N5 L% K2 i' S8 [3 Q) O
方法 2:使用 SetOption 方法临时更改 MaxLocksPerFile
" u5 z2 E+ x, Q1 s" ]9 P7 B- G
7 H9 h7 r! B3 u) A' I; Q注意:本文中的代码示例使用 Microsoft 数据访问对象。为使该代码正常运行,您必须引用 Microsoft DAO 3.6 对象库。为此,请在 Visual Basic 编辑器中单击“工具”菜单上的“引用”,并确保选中“Microsoft DAO 3.6 对象库”复选框。 SetOption 方法临时覆盖每个文件的默认锁数。在设置MaxLocksPerFile 注册表项时设置每个文件的默认锁数。通过使用 SetOption 方法来设置新值。在关闭 DBEngine 对象之前该新值将一直有效。要使用第二种方法,请按照下列步骤操作:" V/ o8 e" F* M6 d5 Y, c
' q5 j4 _( r2 i- y5 ]' Z8 N7 l
    打开 Microsoft Access。
, I: D5 U4 X7 C7 N4 ~$ U    打开一个数据库。在左窗格中,单击“模块”。- }0 F, [. w: }. a" o7 G
    在右窗格中,右键单击“<模块名>”,然后单击“设计视图”。注意:如果没有现有模块,请创建一个新模块。
' E1 H; Y8 N, P. N, i& u4 b    在 “Microsoft Visual Basic -<数据库名>-[<模块名>(代码)]”窗口中,单击“视图”菜单中的“立即窗口”。
0 `# d% N) A. @* G" h/ M1 s. K    在“立即窗口”中,输入以下代码:3 I) J5 G; R  m) t

; Z& L) D* a# f! B. E6 d    DAO.DBEngine.SetOption dbmaxlocksperfile) E2 r% Y; v8 w: ?. o4 F$ Y# {
                                    ,15000( j& m$ U- q5 u) S' C' s
8 L) W9 r/ Y. n
    按 Enter 键运行此行代码。注意:这会将 MaxLocksPerFile 值临时设置为 15,000。( K$ Q/ [0 N' \  x+ @+ x

  p# }" r0 _. B( b/ F  A要处理大型事务,请根据需要设置 MaxLocksPerFile 值,然后在会话中运行事务。
, V: \/ B" r8 y1 N# U* z6 @3 s, D2 N3 t  i7 {( l' N
使用 SetOption 方法对 MaxLocksPerFile 设置所做的更改仅适用于当前会话。
- d: Q- t3 Q8 x7 ?. s7 K
/ V5 n  a/ r' g. d+ T/ N* V4 U/ D注意:4 t( q  b: r! W2 ]1 _

8 @7 W  m/ w  x# X( RMaxLocksPerFile 设置决定 Microsoft Jet 加在每个文件上的最大锁数。MaxLocksPerFile 的默认值为 9,500。但是,如果您正在 Novell NetWare 服务器上工作,请不要更改该值,因为每个连接的最大服务器记录锁数是 10,000。 - P0 c1 x0 N: l4 \/ y

$ n5 a! L9 Q, d$ v  O" I3 f参考: 网络

美国VPS、域名代购:http://tu8l.taobao.com

返回列表
Namecheap
Namecheap.com - Cheap domain name registration, renewal and transfers - Free SSL Certificates - Web Hosting
互联网安全