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




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

方法 1:设置 MaxLocksPerFile 的注册表项以增加每个文件的最大锁数* c1 m; G& u/ x; S8 ?

9 {1 w. p9 Z0 h. c5 E9 a' Q" T    单击“开始”,然后单击“运行”。( t/ w, K) U+ g( D+ r9 B
    键入 regedit,然后单击“确定”。2 ^! r4 |7 C$ v8 \; y/ ~8 ?  X& D
    在注册表编辑器中,找到以下注册表项:
. s( k* [) p) ]9 P$ n/ Y! ~    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Jet 4.0% e; U9 C2 w+ m
    在注册表编辑器的右窗格中,双击“MaxLocksPerFile”。
9 m! _" j( R8 N. r1 U  X3 Y$ \8 _    在“编辑 DWORD 值”对话框中,单击“十进制”。
& x( T& j, F" ?    根据需要修改“数值数据”框中的值,然后单击“确定”。
% V% m9 v! Q' b. e& j1 o9 ?. ^
, T! F+ k% {8 I; M/ J1 A# t4 x注意:该方法可为所有使用 Microsoft Jet 数据库引擎 4.0 版的应用程序更改 Windows 注册表设置。
  w. s3 q  |; U' z: q- y方法 2:使用 SetOption 方法临时更改 MaxLocksPerFile# e* }, Y8 _* s
4 g1 X, p2 l; n' C1 l
注意:本文中的代码示例使用 Microsoft 数据访问对象。为使该代码正常运行,您必须引用 Microsoft DAO 3.6 对象库。为此,请在 Visual Basic 编辑器中单击“工具”菜单上的“引用”,并确保选中“Microsoft DAO 3.6 对象库”复选框。 SetOption 方法临时覆盖每个文件的默认锁数。在设置MaxLocksPerFile 注册表项时设置每个文件的默认锁数。通过使用 SetOption 方法来设置新值。在关闭 DBEngine 对象之前该新值将一直有效。要使用第二种方法,请按照下列步骤操作:
$ n1 Y8 R, {& }1 x0 [. q, r: T: H0 e# b) V. [2 ]
    打开 Microsoft Access。
& L2 N" k. e# T) q" H) ~    打开一个数据库。在左窗格中,单击“模块”。
+ U# G7 }; G8 l3 J! {    在右窗格中,右键单击“<模块名>”,然后单击“设计视图”。注意:如果没有现有模块,请创建一个新模块。
/ d- |9 J8 x' X) ~- {2 [    在 “Microsoft Visual Basic -<数据库名>-[<模块名>(代码)]”窗口中,单击“视图”菜单中的“立即窗口”。
4 f+ m( M1 ^% o% q+ o5 `    在“立即窗口”中,输入以下代码:& @+ g1 }  u) m' W, h
+ @4 m& }. Y7 {- B3 D5 k* s
    DAO.DBEngine.SetOption dbmaxlocksperfile
; m0 L; O% B* H) {( J9 x0 A4 T1 m                                    ,15000# g* C' p' V( B

" {! ?7 j' R# l( ]9 z. Y- q# {0 y    按 Enter 键运行此行代码。注意:这会将 MaxLocksPerFile 值临时设置为 15,000。
5 f# ^3 @7 P% [8 f" y- O' p
0 x- g& x/ z9 M+ V- X3 d: o+ `# V要处理大型事务,请根据需要设置 MaxLocksPerFile 值,然后在会话中运行事务。( a* l! R$ v( r# S5 _( s- r

2 n& N8 x4 @6 ?5 U2 p使用 SetOption 方法对 MaxLocksPerFile 设置所做的更改仅适用于当前会话。) M% O4 R# k2 Y
# M% p5 n3 K7 K+ `! V4 p: `
注意:7 [0 w6 C1 @& f6 ~  b$ A; D+ [

: x  H/ T+ p1 E! B0 _# i( W" G' \; u( MMaxLocksPerFile 设置决定 Microsoft Jet 加在每个文件上的最大锁数。MaxLocksPerFile 的默认值为 9,500。但是,如果您正在 Novell NetWare 服务器上工作,请不要更改该值,因为每个连接的最大服务器记录锁数是 10,000。 % T& R8 z7 x9 `# R* _/ K
. Z: G$ W7 I. p5 W9 ]1 Y  s
参考: 网络

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