Anda sedang offline saat ini, menunggu internet Anda untuk menyambung kembali

Kinerja lambat pada tabel yang terkait akses 2002, Office Access 2003 dan Office 2007

Dukungan untuk Office 2003 telah berakhir

Microsoft mengakhiri dukungan untuk Office 2003 pada 8 April 2014. Perubahan ini telah memengaruhi pemutakhiran perangkat lunak dan opsi keamanan Anda. Pelajari apa artinya ini bagi Anda dan cara untuk tetap terlindungi.

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:275085
Untuk versi Microsoft Access 2000 artikel ini, lihat 261000.
Pemula: Memerlukan pengetahuan tentang antarmuka pengguna pada pengguna tunggal komputer.

Artikel ini hanya berlaku untuk Microsoft Access database (.mdb).

GEJALA
Ketika Anda membuka meja terkait di Microsoft akses 2002, di Microsoft Office Access 2003. atau dalam Microsoft Office Access 2007 yang dapat menampilkan catatan yang terkait dalam subdatasheet, proses berlangsung terasa lebih lama daripada yang dilakukannya jika Anda menggunakan sama database dalam Microsoft Access 97.
PENYEBAB
Perilaku ini terjadi jika ada banyak tabel yang terkait dalam database yang juga berisi banyak hubungan, dan meja yang Anda pembukaan telah yang Nama Subdatasheet properti diatur ke [Auto].
PEMECAHAN MASALAH
Untuk mengatasi masalah ini, mengatur meja Nama Subdatasheet properti untuk [Tidak]. Anda dapat melakukan ini secara manual atau menggunakan kode.

Pengaturan properti Subdatasheet nama secara manual

Untuk mengatur Nama Subdatasheet properti secara manual, ikuti langkah berikut ini.

CatatanIni langkah ini hanya bekerja pada 2002 akses.
  1. Di back-end database, buka tabel dalam Design view.
  2. Pada Lihat menu, klikProperti.
  3. Menetapkan Nama Subdatasheet properti untuk[TIDAK].
  4. Simpan dan kemudian menutup meja.

Pengaturan properti Subdatasheet nama untuk semua tabel dengan menggunakan kode

Anda dapat menggunakan Visual Basic untuk fungsi aplikasi secara otomatis Nama Subdatasheet properti untuk semua nonsystem tabel pada database untuk [TIDAK]. Untuk melakukannya, ikuti langkah berikut ini:
  1. Buka database back-end.
  2. Pada jendela Database, klik Modul, kemudian klik Baru.
  3. Pada Alat menu, klikReferensi. Pastikan Microsoft DAO 3,6 objek Perpustakaan kotak centang dipilih, dan kemudian klik Oke.
  4. Ketik atau tempel kode berikut dalam modul baru.
    Sub TurnOffSubDataSheets()Dim MyDB As DAO.DatabaseDim MyProperty As DAO.PropertyDim propName As String, propVal As String, rplpropValue As StringDim propType As Integer, i As IntegerDim intCount As IntegerOn Error GoTo tagErrorSet MyDB = CurrentDbpropName = "SubDataSheetName"propType = 10propVal = "[None]"rplpropValue = "[Auto]"intCount = 0For i = 0 To MyDB.TableDefs.Count - 1    If (MyDB.TableDefs(i).Attributes And dbSystemObject) = 0 Then        If MyDB.TableDefs(i).Properties(propName).Value = rplpropValue Then             MyDB.TableDefs(i).Properties(propName).Value = propVal             intCount = intCount + 1        End If    End IftagFromErrorHandling:Next iMyDB.CloseIf intCount > 0 Then    MsgBox "The " & propName & " value for " & intCount & " non-system tables has been updated to " & propVal & "."End IfExit SubtagError:If Err.Number = 3270 Then    Set MyProperty = MyDB.TableDefs(i).CreateProperty(propName)    MyProperty.Type = propType    MyProperty.Value = propVal    MyDB.TableDefs(i).Properties.Append MyProperty    intCount = intCount + 1    Resume tagFromErrorHandlingElse    MsgBox Err.Description & vbCrLf & vbCrLf & " in TurnOffSubDataSheets routine."End IfEnd Sub
  5. Di jendela segera, ketik teks berikut ini, kemudian tekan ENTER untuk menjalankan fungsi:
    TurnOffSubDataSheets						
    Perhatikan bahwa setelah waktu yang singkat, jika semua tabel belum Diperbarui, Anda menerima kotak pesan yang memberitahu Anda bahwa SubDataSheetName properti untuk <numberoftablesupdated>non-sistem tabel telah telah diperbarui untuk<b00> </b00> </numberoftablesupdated>[TIDAK].
INFORMASI LEBIH LANJUT
Office Access 2007, Access 2003, akses 2002, dan Access 2000 memungkinkan Anda untuk Tampilkan catatan terkait tabel di subdatasheet; fungsi ini bukanlah tersedia dalam Access 97. Untuk mengelola hubungan antara kepala sekolah dan Tabel terkait, sistem memerlukan tambahan overhead yang dapat meningkatkan Respon kali, terutama ketika database memiliki sejumlah besar tabel terkait dan sejumlah besar hubungan antara tabel.

Kepala sekolah tabel dalam hubungan satu-ke-banyak (tabel di samping "satu" persamaan) dapat memiliki yang Nama Subdatasheet properti diatur ke [Tidak], dalam hal subdatasheets tidak ditampilkan. Atau Nama Subdatasheet properti dapat diatur untuk nama tabel terkait tertentu, atau untuk [Auto]. Jika properti diatur ke [Auto], dapat memilih meja terkait catatan yang Anda inginkan untuk melihat ketika Anda klik memperluas indikator dari record di tabel utama. Ketika Anda mengatur properti untuk [Auto], ini dapat mengurangi kinerja jelas, terutama di tua komputer, ketika database menggunakan sejumlah besar tabel yang terkait. Ini perilaku tidak terjadi ketika semua tabel hadir dalam yang sama database.

Karena masalah kinerja lambat, faktor-faktor seperti kecepatan prosesor dan sumber daya sistem yang tersedia dapat menyebabkan database yang melakukan cukup pada satu komputer untuk melakukan perlahan-lahan pada komputer yang berbeda.

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.
PRB lama ACC2007

Peringatan: Artikel ini telah diterjemahkan secara otomatis

Properti

ID Artikel: 275085 - Tinjauan Terakhir: 09/22/2011 14:11:00 - Revisi: 2.0

Microsoft Office Access 2007, Microsoft Office Access 2003, Microsoft Access 2002 Standard Edition

  • kbbug kbperformance kbnofix kbmt KB275085 KbMtid
Tanggapan
t>