求助!!ldb后綴的文件如何打開!??
用天正算了一下午冷負荷然后保存生成了一臺ldb后綴的文件,沒辦法打開了 求助各<愛尬聊_讓生活聊出新高度>位大神
各自安好冷夕顏等你來啟多彩歲月 17小時前 一、何時會生成臨時文件.ldb及.laccdb Access數據庫打開時根據Access數據庫文件版本的不同,會生成臨時文件.ldb或.laccdb 一般Access 2003或之前版本:數據庫名.ldb Access2007或之后版本:數據庫名.laccdb二、.ldb及.laccdb文件的用途1、以下是.laccdb的解釋(.ldb文件的作用類似)該LACCDB文件擴展名通常與Microsoft Access數據庫創建的(微軟公司創建的Microsoft Office套件程序之一)。 LACCDB通常文件包含在MDB Access數據庫文件的鎖定信息的鎖定數據,并防止它被改變或由一個以上的用戶改寫。組織: Microsoft Corporation位置: HKEY_CLASSES_ROOT.laccdbLACCDB文件被稱為Microsoft Access中鎖定的文件。該.ACCDB文件擴展名是由微軟開發的,用于引用使用Access 2007中創建鎖定文件的文件。 .ACCDB文件包含數據庫鎖,他們在預防意外覆寫或刪除的玩了很多。 .ACCDB文件是自動通過Access 2007中創建并發生這種情況時, .ACCDB文件被打開。一旦這些.ACCDB文件被關閉, .ACCDB由Access創建的文件也將自動關閉。他們與同一個目錄下的ACCDB文件有相似的名稱,只是擴展名不同。小辣椒高效Office。 .LACCDB文件和舊版本的Access創建.LDB文件,有異曲同工之妙。 .ACCDB文件可以在Windows上使用的Microsoft Access 2010或更高版本打開。這種應用程序允許錯誤的減少和節省時間,當它通過局域網或互聯網來發布,管理和共享的數據文件,同時保持數據保護。2、以下是對早期Access版本生成的.ldb文件的描述當我們打開Access數據庫文件時會發現在相同的目錄下會產生一個同名的.ldb文件自動 .ldb 文件創建和刪除 小辣椒高效Office:為存儲計算機和安全名稱并擴展字節范圍鎖放置為用于共享, 打開一個數據庫后,都會自動創建一個 .ldb 文件。 .ldb 文件始終與打開數據庫 (.mdb) 同名, 位于同一文件夾作為打開數據庫。 在同一文件夾中例如, 如果 (對于共享使用) 在 C:ProgramFilesMicrosoft FilesMicrosoft OfficeOfficeSamples 文件夾, 打開 Northwind.mdb 示例數據庫然后是自動創建名為 Northwind.ldb 文件。 只有當最后用戶關閉共享數據庫, .ldb 文件才會自動被刪除。 唯一例外是當用戶沒有刪除權限或數據庫被標記為損壞,.ldb 文件不刪除因為它包含有關誰已使用數據庫同時信息數據庫已標記為損壞。 當您關閉了數據庫,如果.ldb還存在,您可以手動刪除它,以避免一些莫名的錯誤發生。.ldb 文件內容 記錄了誰打開共享數據庫, Jet 數據庫引擎將條目數據庫 .ldb 文件中。 大小的各個 .ldb 項是 64 字節。 前 32 字節包含計算機名稱 (例如, JohnDoe)。 二 32 字節包含安全名稱 (如管理員)。 并發用戶Jet 數據庫引擎支持最大數目是 255 ; 因此, .ldb 文件大小是從不大于 16 KB。 當用戶關閉共享數據庫, 用戶不刪除從 .ldb 文件。當其他用戶打開數據庫但是, 它可能被覆蓋。 這意味著您無法使用 .ldb 文件多帶帶確定誰正在使用數據庫。 .ldb文件是.mdb文件打開時產生的一個臨時文件。.ldb文件在多用戶環境下是非常重要的。該文件被 MS Jet DB Engine(MicrosoftJet數據庫引擎) V4.0 用來確定被共享的數據庫中哪條記錄被鎖定以及被誰鎖定 .ldb文件是由共享數據庫的使用者自動創建以及刪除得。.LDB文件建立并存儲計算機名、用戶名以及放置擴展域鎖的。.LDB文件一般與 .MDB 同名,并且與 .MDB 文件在相同目錄,在 .MDB 文件被打開時建立并鎖定。當最后一個用戶關閉共享數據庫時 .ldb文件會被自動刪除。但是當用戶沒有正常關閉數據庫或者數據庫已經被標記為損壞,那么 .LDB文件不會被自動刪除,因為 .LDB文件中存儲著數據庫損壞時誰正在使用該數據庫。 MS JET DB ENGINE 會為每個以共享方式打開數據庫的使用者在 .LDB文件中創建一個條目,每個條目的大小是 64字節。前面 32 字節保存計算機名,后面 32 字節保存用戶名。JET DB ENGINE支持的最大用戶數是 255,因此 .LDB文件的大小不會超過 16 KB。當一個用戶關閉一個共享數據庫時,該用戶在 .LDB文件中的條目不會立即被刪除,可是該條目會在下一個用戶打開這個數據庫時被覆蓋。這也就意味著你不能通過 .LDB文件來唯一確定誰是某個數據庫的當前使用者。.ldb 文件用法 Jet 數據庫引擎使用為防止用戶在將數據寫入, 其他用戶已經鎖定頁并確定誰有其他頁鎖定 .ldb 文件信息。 如果 Jet 數據庫引擎檢測到與其他用戶, 鎖沖突它讀取 .ldb 文件以獲取計算機和安全性的用戶具有文件或記錄名稱鎖定。 JET DB ENGINE 使用 .LDB文件中的信息來確定誰鎖定了數據,誰正在寫入被其他人鎖定的數據。如果 JET DB ENGINE發現有其他用戶的鎖定沖突,它會讀取 .LDB文件以獲取計算機名與用戶名誰鎖定了文件或者記錄。在多數鎖定沖突情況下,你會在存儲記錄時得到一個 “寫入沖突”的提示并且取消你所做的修改。在有些情況下你會得到如下提示:Couldn&#39;&#39;t lock table <table name>; currently in use by user <securityname> on computer <computer name>. 在大多數鎖沖突情況, 接收使您得以保存記錄, 將它復制到剪貼板, 一般 &#34; 寫入沖突 &#34; 消息或除去所做更改。 在某些情況下, 但是, 您收到以下錯誤消息: 無法鎖定表 < 表名 > ; 當前中使用由用戶安全 < 名稱 >上。 注意 : 如果 .ldb 文件損壞, 一切數據庫中應仍正常工作。 但是, 可能會看到混亂文本而不是任何鎖沖突郵件中的用戶名稱。 文件所在文件夾要有一定的權限 記得要給予 .LDB 文件所在的文件夾一定的權限。 如果你準備共享一個數據庫,該 .MDB文件應該被放置在一個用戶擁有讀取、寫入、建立、刪除權限的目錄中(NTSF格式)。即使你要求每個用戶有不同的文件權限(比如,只讀或者可讀寫),所有能夠共享該數據的用戶對該目錄都應該擁有讀取、寫入、建立的權限,但是你可以分配用戶對某個 .MDB文件只擁有只讀權限。 注意:如果用獨占方式打開某個數據庫,那么 MS JET DB將不會建立 .LDB 文件,此時用戶對目錄的權限只要求有讀取和寫入兩個權限即可。如果.ldb或.laccdb文件損壞 注意:上述關于.LDB文件的信息與數據庫文件無關。如果一個 .LDB文件損壞,數據庫文件仍然能夠工作正常。但是寫入沖突的提示消息中<security name>這個部分你可能會看見一串不知所云的文字。三、讀取.laccdb 或 .ldb文件的內容可以使用以下代碼 來讀取它們的內容Sub TestOpenLaccdb()&#39;常數 值描述&#39;ForReading1 以只讀方式打開文件。不能寫這個文件。&#39;ForWriting2 以寫方式打開文件。如果存在同名的文件,那么它以前的內容將被覆蓋。&#39;ForAppending 8 打開文件并從文件末尾開始寫。&#39;Format 參數可以是下列設置中的任一種:&#39;&#39;常數 值描述&#39;TristateUseDefault-2使用系統默認值打開文件。&#39;TristateTrue -1以 Unicode 方式打開文件。&#39;TristateFalse 0以 ASCII 方式打開文件。Dim stm As Object &#39; TextStreamDim fso As Object &#39;FileSystemObjectDim strLine As String, strChar As String, strArr() As String, nArr As Long, nArrMax As Long, nArrMin As LongDim strFilename As String, strMessage As StringstrFilename = CurrentProject.FullNamestrFilename = Left(strFilename, InStrRev(strFilename, &#34;.&#34;)) & &#34;laccdb&#34;Set fso = CreateObject(&#34;Scripting.FileSystemObject&#34;) &#39; New FileSystemObject&#39;ForReading 1Set stm = fso.OpenTextFile(strFilename, 1, False, 0)&#39;open the file as a textstream using the filesystem object (add ref to Microsoft Scripting Runtime)While Not stm.AtEndOfStream&#39;Read through the file one character at a time strChar = stm.Read(1) If Asc(strChar) > 13 And Asc(strChar) < 127 Then&#39;Filter out the nulls and other non printing characters strLine = strLine & strChar End IfWendstrMessage = &#34;Users Logged In: &#34; & vbCrLf&#39;Debug.Print strLinestrArr = Split(strLine, &#34;Admin&#34;, , vbTextCompare)&#39;Because everyone logs in as admin user split using the string &#34;Admin&#34;nArrMax = UBound(strArr)nArrMin = LBound(strArr)For nArr = nArrMin To nArrMax &#39;Loop through all machine numbers in lock file strArr(nArr) = Trim(strArr(nArr))&#39;Strip leading and trailing spaces If Len(strArr(nArr)) > 1 Then&#39;skip blank value at end &#39;Because I log when a user opens the database with username and machine name I can look it up in the event log strMessage = strMessage & DLast(&#34;EventDescription&#34;, &#34;tblEventLog&#34;, &#34;[EventDescription] like &#34;&#34;*&#34; & strArr(nArr) & &#34;*&#34;&#34;&#34;) & vbCrLf End IfNextMsgBox strMessage&#39;let the user know who is logged instm.CloseSet stm = NothingSet fso = NothingEnd Sub如果覺得不錯,請幫忙 點贊 收藏 及關注我 @小辣椒高效Office
真無量光 17小時前 不知道你說的 LDB 是啥文件,我的 LDB 文件是用來鎖定 MDB 的文件,里面就寫了計算機名及用戶名,沒有別的信息
各自安好冷夕顏等你來啟多彩歲月 17小時前 一、何時會生成臨時文件.ldb及.laccdb Access數據庫打開時根據Access數據庫文件版本的不同,會生成臨時文件.ldb或.laccdb 一般Access 2003或之前版本:數據庫名.ldb Access2007或之后版本:數據庫名.laccdb二、.ldb及.laccdb文件的用途1、以下是.laccdb的解釋(.ldb文件的作用類似)該LACCDB文件擴展名通常與Microsoft Access數據庫創建的(微軟公司創建的Microsoft Office套件程序之一)。 LACCDB通常文件包含在MDB Access數據庫文件的鎖定信息的鎖定數據,并防止它被改變或由一個以上的用戶改寫。組織: Microsoft Corporation位置: HKEY_CLASSES_ROOT.laccdbLACCDB文件被稱為Microsoft Access中鎖定的文件。該.ACCDB文件擴展名是由微軟開發的,用于引用使用Access 2007中創建鎖定文件的文件。 .ACCDB文件包含數據庫鎖,他們在預防意外覆寫或刪除的玩了很多。 .ACCDB文件是自動通過Access 2007中創建并發生這種情況時, .ACCDB文件被打開。一旦這些.ACCDB文件被關閉, .ACCDB由Access創建的文件也將自動關閉。他們與同一個目錄下的ACCDB文件有相似的名稱,只是擴展名不同。小辣椒高效Office。 .LACCDB文件和舊版本的Access創建.LDB文件,有異曲同工之妙。 .ACCDB文件可以在Windows上使用的Microsoft Access 2010或更高版本打開。這種應用程序允許錯誤的減少和節省時間,當它通過局域網或互聯網來發布,管理和共享的數據文件,同時保持數據保護。2、以下是對早期Access版本生成的.ldb文件的描述當我們打開Access數據庫文件時會發現在相同的目錄下會產生一個同名的.ldb文件自動 .ldb 文件創建和刪除 小辣椒高效Office:為存儲計算機和安全名稱并擴展字節范圍鎖放置為用于共享, 打開一個數據庫后,都會自動創建一個 .ldb 文件。 .ldb 文件始終與打開數據庫 (.mdb) 同名, 位于同一文件夾作為打開數據庫。 在同一文件夾中例如, 如果 (對于共享使用) 在 C:ProgramFilesMicrosoft FilesMicrosoft OfficeOfficeSamples 文件夾, 打開 Northwind.mdb 示例數據庫然后是自動創建名為 Northwind.ldb 文件。 只有當最后用戶關閉共享數據庫, .ldb 文件才會自動被刪除。 唯一例外是當用戶沒有刪除權限或數據庫被標記為損壞,.ldb 文件不刪除因為它包含有關誰已使用數據庫同時信息數據庫已標記為損壞。 當您關閉了數據庫,如果.ldb還存在,您可以手動刪除它,以避免一些莫名的錯誤發生。.ldb 文件內容 記錄了誰打開共享數據庫, Jet 數據庫引擎將條目數據庫 .ldb 文件中。 大小的各個 .ldb 項是 64 字節。 前 32 字節包含計算機名稱 (例如, JohnDoe)。 二 32 字節包含安全名稱 (如管理員)。 并發用戶Jet 數據庫引擎支持最大數目是 255 ; 因此, .ldb 文件大小是從不大于 16 KB。 當用戶關閉共享數據庫, 用戶不刪除從 .ldb 文件。當其他用戶打開數據庫但是, 它可能被覆蓋。 這意味著您無法使用 .ldb 文件多帶帶確定誰正在使用數據庫。 .ldb文件是.mdb文件打開時產生的一個臨時文件。.ldb文件在多用戶環境下是非常重要的。該文件被 MS Jet DB Engine(MicrosoftJet數據庫引擎) V4.0 用來確定被共享的數據庫中哪條記錄被鎖定以及被誰鎖定 .ldb文件是由共享數據庫的使用者自動創建以及刪除得。.LDB文件建立并存儲計算機名、用戶名以及放置擴展域鎖的。.LDB文件一般與 .MDB 同名,并且與 .MDB 文件在相同目錄,在 .MDB 文件被打開時建立并鎖定。當最后一個用戶關閉共享數據庫時 .ldb文件會被自動刪除。但是當用戶沒有正常關閉數據庫或者數據庫已經被標記為損壞,那么 .LDB文件不會被自動刪除,因為 .LDB文件中存儲著數據庫損壞時誰正在使用該數據庫。 MS JET DB ENGINE 會為每個以共享方式打開數據庫的使用者在 .LDB文件中創建一個條目,每個條目的大小是 64字節。前面 32 字節保存計算機名,后面 32 字節保存用戶名。JET DB ENGINE支持的最大用戶數是 255,因此 .LDB文件的大小不會超過 16 KB。當一個用戶關閉一個共享數據庫時,該用戶在 .LDB文件中的條目不會立即被刪除,可是該條目會在下一個用戶打開這個數據庫時被覆蓋。這也就意味著你不能通過 .LDB文件來唯一確定誰是某個數據庫的當前使用者。.ldb 文件用法 Jet 數據庫引擎使用為防止用戶在將數據寫入, 其他用戶已經鎖定頁并確定誰有其他頁鎖定 .ldb 文件信息。 如果 Jet 數據庫引擎檢測到與其他用戶, 鎖沖突它讀取 .ldb 文件以獲取計算機和安全性的用戶具有文件或記錄名稱鎖定。 JET DB ENGINE 使用 .LDB文件中的信息來確定誰鎖定了數據,誰正在寫入被其他人鎖定的數據。如果 JET DB ENGINE發現有其他用戶的鎖定沖突,它會讀取 .LDB文件以獲取計算機名與用戶名誰鎖定了文件或者記錄。在多數鎖定沖突情況下,你會在存儲記錄時得到一個 “寫入沖突”的提示并且取消你所做的修改。在有些情況下你會得到如下提示:Couldn&#39;&#39;t lock table <table name>; currently in use by user <securityname> on computer <computer name>. 在大多數鎖沖突情況, 接收使您得以保存記錄, 將它復制到剪貼板, 一般 &#34; 寫入沖突 &#34; 消息或除去所做更改。 在某些情況下, 但是, 您收到以下錯誤消息: 無法鎖定表 < 表名 > ; 當前中使用由用戶安全 < 名稱 >上。 注意 : 如果 .ldb 文件損壞, 一切數據庫中應仍正常工作。 但是, 可能會看到混亂文本而不是任何鎖沖突郵件中的用戶名稱。 文件所在文件夾要有一定的權限 記得要給予 .LDB 文件所在的文件夾一定的權限。 如果你準備共享一個數據庫,該 .MDB文件應該被放置在一個用戶擁有讀取、寫入、建立、刪除權限的目錄中(NTSF格式)。即使你要求每個用戶有不同的文件權限(比如,只讀或者可讀寫),所有能夠共享該數據的用戶對該目錄都應該擁有讀取、寫入、建立的權限,但是你可以分配用戶對某個 .MDB文件只擁有只讀權限。 注意:如果用獨占方式打開某個數據庫,那么 MS JET DB將不會建立 .LDB 文件,此時用戶對目錄的權限只要求有讀取和寫入兩個權限即可。如果.ldb或.laccdb文件損壞 注意:上述關于.LDB文件的信息與數據庫文件無關。如果一個 .LDB文件損壞,數據庫文件仍然能夠工作正常。但是寫入沖突的提示消息中<security name>這個部分你可能會看見一串不知所云的文字。三、讀取.laccdb 或 .ldb文件的內容可以使用以下代碼 來讀取它們的內容Sub TestOpenLaccdb()&#39;常數 值描述&#39;ForReading1 以只讀方式打開文件。不能寫這個文件。&#39;ForWriting2 以寫方式打開文件。如果存在同名的文件,那么它以前的內容將被覆蓋。&#39;ForAppending 8 打開文件并從文件末尾開始寫。&#39;Format 參數可以是下列設置中的任一種:&#39;&#39;常數 值描述&#39;TristateUseDefault-2使用系統默認值打開文件。&#39;TristateTrue -1以 Unicode 方式打開文件。&#39;TristateFalse 0以 ASCII 方式打開文件。Dim stm As Object &#39; TextStreamDim fso As Object &#39;FileSystemObjectDim strLine As String, strChar As String, strArr() As String, nArr As Long, nArrMax As Long, nArrMin As LongDim strFilename As String, strMessage As StringstrFilename = CurrentProject.FullNamestrFilename = Left(strFilename, InStrRev(strFilename, &#34;.&#34;)) & &#34;laccdb&#34;Set fso = CreateObject(&#34;Scripting.FileSystemObject&#34;) &#39; New FileSystemObject&#39;ForReading 1Set stm = fso.OpenTextFile(strFilename, 1, False, 0)&#39;open the file as a textstream using the filesystem object (add ref to Microsoft Scripting Runtime)While Not stm.AtEndOfStream&#39;Read through the file one character at a time strChar = stm.Read(1) If Asc(strChar) > 13 And Asc(strChar) < 127 Then&#39;Filter out the nulls and other non printing characters strLine = strLine & strChar End IfWendstrMessage = &#34;Users Logged In: &#34; & vbCrLf&#39;Debug.Print strLinestrArr = Split(strLine, &#34;Admin&#34;, , vbTextCompare)&#39;Because everyone logs in as admin user split using the string &#34;Admin&#34;nArrMax = UBound(strArr)nArrMin = LBound(strArr)For nArr = nArrMin To nArrMax &#39;Loop through all machine numbers in lock file strArr(nArr) = Trim(strArr(nArr))&#39;Strip leading and trailing spaces If Len(strArr(nArr)) > 1 Then&#39;skip blank value at end &#39;Because I log when a user opens the database with username and machine name I can look it up in the event log strMessage = strMessage & DLast(&#34;EventDescription&#34;, &#34;tblEventLog&#34;, &#34;[EventDescription] like &#34;&#34;*&#34; & strArr(nArr) & &#34;*&#34;&#34;&#34;) & vbCrLf End IfNextMsgBox strMessage&#39;let the user know who is logged instm.CloseSet stm = NothingSet fso = NothingEnd Sub如果覺得不錯,請幫忙 點贊 收藏 及關注我 @小辣椒高效Office
真無量光 17小時前 不知道你說的 LDB 是啥文件,我的 LDB 文件是用來鎖定 MDB 的文件,里面就寫了計算機名及用戶名,沒有別的信息