Mungkin banyak teman-teman yang menggunakan Access belum pernah membuka tabel bawaan sistem Access. Artikel ini dapat membantu Anda memahami secara singkat tabel bawaan sistem.
kode program
<%sqlcmd="pilih nama dari [msysobjects] di mana type=1 dan flags=0"%>
Anda bisa menggunakan pernyataan ini untuk mendapatkan semua tabel di database Access, namun Anda perlu mengatur izin untuk membaca tabel MSysObjects, jika tidak, pesan kesalahan "Tidak dapat membaca catatan; tidak ada izin untuk membaca data di 'MSysObjects'" akan muncul.
Pengaturan Office 2003: Alat->Opsi->Lihat->Periksa objek tersembunyi dan objek sistem. Alat->Keamanan->Izin Pengguna dan Grup, pilih MSysObjects di nama objek, lalu atur izin bacanya di izin.
Pengaturan Office 2007: Klik ikon di sudut kiri atas -> Opsi akses -> Basis data saat ini -> Navigasi -> Opsi navigasi -> Centang Tampilkan objek tersembunyi untuk menampilkan objek sistem.
Tab Alat BasisData
-> Pengguna dan Izin -> Izin Pengguna dan Grup, pilih tabel sebagai jenis objek, pilih MSysObjects sebagai nama objek, lalu centang izin "Baca Data".
Akses basis data:
kode program
<%
set rs=conn.openSchema(20)'mengembalikan objek Recordset yang berisi informasi skema
rs.filter="table_type='table'"'Memfilter tabel data yang table_type-nya adalah tipe tabel, dan tipe lainnya adalah tabel bawaan sistem
lakukan selagi tidak rs.eof
respon.write(rs("TABLE_NAME"))' Gunakan kumpulan catatan untuk mendapatkan data dengan nama kolom table_name
respon.Tulis("<br />")
rs.movenext:loop
%>