ID Artikel: 186304 - Kajian Terakhir: 16 September 2011 - Revisi: 2.0

ACC97: Bagaimana untuk membaca.LDB file

Tips SistemThis article applies to a different operating system than the one you are using. Article content that may not be relevant to you is disabled.
Perbesar semua | Perkecil semua

RINGKASAN

Lanjutan: Memerlukan ahli coding, interoperabilitas, dan keterampilan multiuser.

Dalam Microsoft Access 97, berkas .ldb digunakan untuk menentukan catatan mana terkunci dalam database bersama dan oleh siapa. Dibuat secara otomatis ketika pengguna membuka database dan dihapus ketika pengguna terakhir menutup database. Sementara .ldb berkas tidak dapat dibuka langsung untuk membaca, Microsoft menyediakan fungsi-fungsi perpustakaan link dinamis yang memperlihatkan bahwa Anda dapat digunakan untuk membaca berkas .ldb. Artikel ini berisi contoh kode untuk menggunakan DLL untuk membaca berkas .ldb.

Microsoft menyediakan contoh pemrograman hanya sebagai ilustrasi, tanpa jaminan apa pun baik tersurat maupun tersirat. Termasuk, namun tidak terbatas pada, jaminan tersirat mengenai kelayakan untuk diperdagangkan atau kesesuaian untuk keperluan tertentu. Artikel ini mengasumsikan bahwa Anda telah terbiasa dengan bahasa pemrograman yang ditunjukkan dan dengan alat yang digunakan untuk membuat dan mendebug prosedur. Teknisi dukungan Microsoft dapat membantu menjelaskan fungsionalitas prosedur tertentu, namun mereka tidak akan memodifikasi contoh untuk memberikan fungsionalitas tambahan atau menyusun prosedur untuk memenuhi persyaratan khusus Anda.

INFORMASI LEBIH LANJUT

Dynamic link perpustakaan Msldbusr.dll berisi fungsi yang memungkinkan Anda untuk lakukan hal berikut:
  • Tampilkan semua komputer yang memiliki login ke database sejak berkas .ldb diciptakan.
  • Tampilkan hanya komputer yang saat ini login ke database.
  • Lihat komputer yang menyebabkan file database menjadi rusak.
  • Melihat jumlah komputer login ke database.
Msldbusr.dll adalah bagian dari Jetutils.exe file. Untuk informasi selengkapnya tentang Jetutils.exe atau Msldbusr.dll dan penggunaan, silakan lihat berikut artikel di dalam Basis Pengetahuan Microsoft:
176670  (http://support.microsoft.com/kb/176670/EN-US/ ) ACC: Microsoft Jet utilitas tersedia di Pusat Download
Berikut contoh Visual Basic untuk aplikasi kode panggilan Fungsi LDBUser_GetUsers Msldbusr.dll untuk mencetak daftar komputer tersambung ke database di jendela Debug.

Setelah menginstal Msldbusr.dll untuk C:\Windows\System (Microsoft Windows 95) atau C:\Winnt\System32 (Microsoft Windows NT) folder, ikuti langkah berikut untuk membuat dan menggunakan fungsi sampel:
  1. Membuat modul baru dalam Microsoft Access 97
  2. Ketik atau tempel pernyataan deklarasi fungsi berikut ke Deklarasi bagian modul:
          Declare Function LDBUser_GetUsers Lib "MSLDBUSR.DLL" _
          (lpszUserBuffer() As String, ByVal lpszFilename As String, _
          ByVal nOptions As Long) As Integer
    					
  3. Ketik atau tempel fungsi contoh berikut ke dalam modul:
          Public Function GetUsers(Optional StrDbPath As String)
    
             ReDim lpszUserBuffer(1) As String
             Dim intLooper As Integer
             Dim Cusers As Long
             Dim strMsgBox As String
    
             On Error GoTo Err_GetUsers
    
             ' Check to see if a database path was passed
             ' to the function. If the argument was not used,
             ' assume that we're to investigate the .ldb
             ' of the current database.
             If IsMissing(StrDbPath) Or StrDbPath = "" Then
                  StrDbPath = CurrentDb.Name
             End If
    
             ' Set Cusers to the number of computers currently connected
             ' to the database. Insert computer information into the
             ' lpszUserBuffer array.
    
             ' Arguments of LdbUser_Get Users:
             ' 1 =   All users who have logged in since the LDB file was
             ' created
             ' 2 =   Only users who are currently logged in
             ' 4 =   Only users who are causing the database file to be
             ' corrupted
             ' 8 =   Just return the count of users
    
             Cusers = LDBUser_GetUsers(lpszUserBuffer(), StrDbPath, 2)
    
             ' Print possible errors returned by the function.
             Select Case Cusers
                  Case -1
                       strMsgBox = "Can't open the LDB file"
                  Case -2
                       strMsgBox = "No user connected"
                  Case -3
                       strMsgBox = "Can't Create an Array"
                  Case -4
                       strMsgBox = "Can't redimension array"
                  Case -5
                       strMsgBox = "Invalid argument passed"
                  Case -6
                       strMsgBox = "Memory allocation error"
                  Case -7
                       strMsgBox = "Bad index"
                  Case -8
                       strMsgBox = "Out of memory"
                  Case -9
                       strMsgBox = "Invalid Argument"
                  Case -10
                       strMsgBox = "LDB is suspected as corrupted"
                  Case -11
                       strMsgBox = "Invalid argument"
                  Case -12
                       strMsgBox = "Unable to read MDB file"
                  Case -13
                       strMsgBox = "Can't open the MDB file"
                  Case -14
                       strMsgBox = "Can't find the LDB file"
             End Select
    
             If Not IsEmpty(strMsgBox) And strMsgBox <> "" Then
                  MsgBox strMsgBox, vbCritical, "Error"
                  Exit Function
             End If
    
             ' Print computer names to Debug window.
             For intLooper = 0 To Cusers - 1
                  Debug.Print "User"; intLooper + 1; ":"; _
                  lpszUserBuffer(intLooper)
             Next
    
        Exit_GetUsers:
             Exit Function
        Err_GetUsers:
             MsgBox Err.Description
             Resume Exit_GetUsers
    
        End Function
    					
  4. Untuk menguji fungsi ini, ketik baris berikut di jendela Debug, dan kemudian tekan ENTER:
    ?getusers()
    					

REFERENSI

Untuk informasi lebih lanjut tentang Msldbusr.dll, meninjau file Msldbusr.doc yang ditemukan di Jetutils.exe.

Berlaku bagi:
  • Microsoft Access 97 Standard Edition
Kata kunci: 
kbhowto kbprogramming kbmt KB186304 KbMtid
Penerjemahan MesinPenerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:186304  (http://support.microsoft.com/kb/186304/en-us/ )
Retired KB ArticleSanggahan Konten KB yang Tidak Lagi Diperbarui
Artikel ini berisi tentang produk yang tidak lagi didukung oleh Microsoft. Oleh karena itu, artikel ini disajikan ?sebagaimana adanya? dan tidak akan diperbarui.