Struktur CDaoTableDefInfo
Struktur CDaoTableDefInfo
berisi informasi tentang objek tabledef yang ditentukan untuk objek akses data (DAO).
Catatan
DAO didukung melalui Office 2013. DAO 3.6 adalah versi akhir, dan dianggap usang.
Sintaks
struct CDaoTableDefInfo
{
CString m_strName; // Primary
BOOL m_bUpdatable; // Primary
long m_lAttributes; // Primary
COleDateTime m_dateCreated; // Secondary
COleDateTime m_dateLastUpdated; // Secondary
CString m_strSrcTableName; // Secondary
CString m_strConnect; // Secondary
CString m_strValidationRule; // All
CString m_strValidationText; // All
long m_lRecordCount; // All
};
Parameter
m_strName
Secara unik menamai objek tabledef. Untuk mengambil nilai properti ini secara langsung, panggil fungsi anggota GetName objek tabledef. Untuk informasi selengkapnya, lihat topik "Properti Nama" di Bantuan DAO.
m_bUpdatable
Menunjukkan apakah perubahan dapat dilakukan pada tabel. Cara cepat untuk menentukan apakah tabel dapat diperbarui adalah dengan membuka CDaoTableDef
objek untuk tabel dan memanggil fungsi anggota CanUpdate objek. CanUpdate
selalu mengembalikan nonzero (TRUE) untuk objek tabledef yang baru dibuat dan 0 (FALSE) untuk objek tabledef yang dilampirkan. Objek tabledef baru hanya dapat ditambahkan ke database tempat pengguna saat ini memiliki izin tulis. Jika tabel hanya berisi bidang yang tidak dapat diperbarui, CanUpdate
mengembalikan 0. Saat satu atau beberapa bidang dapat diperbarui, CanUpdate
mengembalikan nonzero. Anda hanya dapat mengedit bidang yang dapat diperbarui. Untuk informasi selengkapnya, lihat topik "Properti yang Dapat Diperbarui" di Bantuan DAO.
m_lAttributes
Menentukan karakteristik tabel yang diwakili oleh objek tabledef. Untuk mengambil atribut tabledef saat ini, panggil fungsi anggota GetAttributes-nya. Nilai yang dikembalikan dapat berupa kombinasi dari konstanta panjang ini (menggunakan operator bitwise-OR (|
) ):
dbAttachExclusive
Untuk database yang menggunakan mesin database Microsoft Jet, menunjukkan tabel adalah tabel terlampir yang dibuka untuk penggunaan eksklusif.dbAttachSavePWD
Untuk database yang menggunakan mesin database Microsoft Jet, menunjukkan bahwa ID pengguna dan kata sandi untuk tabel terlampir disimpan dengan informasi koneksi.dbSystemObject
Menunjukkan tabel adalah tabel sistem yang disediakan oleh mesin database Microsoft Jet. (Baca-saja.)dbHiddenObject
Menunjukkan tabel adalah tabel tersembunyi yang disediakan oleh mesin database Microsoft Jet (untuk penggunaan sementara). (Baca-saja.)dbAttachedTable
Menunjukkan tabel adalah tabel terlampir dari database non-ODBC, seperti database Paradox.dbAttachedODBC
Menunjukkan tabel adalah tabel terlampir dari database ODBC, seperti Microsoft SQL Server.
m_dateCreated
Tanggal dan waktu tabel dibuat. Untuk langsung mengambil tanggal tabel dibuat, panggil fungsi anggota GetDateCreated objek yang CDaoTableDef
terkait dengan tabel. Lihat Komentar di bawah ini untuk informasi selengkapnya. Untuk informasi terkait, lihat topik "DateCreated, LastUpdated Properties" di Bantuan DAO.
m_dateLastUpdated
Tanggal dan waktu perubahan terbaru yang dilakukan pada desain tabel. Untuk langsung mengambil tanggal tabel terakhir diperbarui, panggil fungsi anggota GetDateLastUpdated dari objek yang CDaoTableDef
terkait dengan tabel. Lihat Komentar di bawah ini untuk informasi selengkapnya. Untuk informasi terkait, lihat topik "DateCreated, LastUpdated Properties" di Bantuan DAO.
m_strSrcTableName
Menentukan nama tabel terlampir jika ada. Untuk langsung mengambil nama tabel sumber, panggil fungsi anggota GetSourceTableName dari objek yang CDaoTableDef
terkait dengan tabel.
m_strConnect
Menyediakan informasi tentang sumber database terbuka. Anda dapat memeriksa properti ini dengan memanggil fungsi anggota GetConnect objek Anda CDaoTableDef
. Untuk informasi selengkapnya tentang string koneksi, lihat GetConnect
.
m_strValidationRule
Nilai yang memvalidasi data dalam bidang tabledef saat diubah atau ditambahkan ke tabel. Validasi hanya didukung untuk database yang menggunakan mesin database Microsoft Jet. Untuk langsung mengambil aturan validasi, panggil fungsi anggota GetValidationRule dari objek yang CDaoTableDef
terkait dengan tabel. Untuk informasi terkait, lihat topik "ValidationRule Property" di Bantuan DAO.
m_strValidationText
Nilai yang menentukan teks pesan yang harus ditampilkan aplikasi Anda jika aturan validasi yang ditentukan oleh properti ValidationRule tidak terpenuhi. Untuk informasi terkait, lihat topik "ValidationText Property" di Bantuan DAO.
m_lRecordCount
Jumlah rekaman yang diakses dalam objek tabledef. Pengaturan properti ini bersifat baca-saja. Untuk langsung mengambil jumlah rekaman, panggil fungsi anggota GetRecordCount objek CDaoTableDef
. Dokumentasi untuk GetRecordCount
menjelaskan jumlah rekaman lebih lanjut. Perhatikan bahwa mengambil hitungan ini bisa menjadi operasi yang memakan waktu jika tabel berisi banyak rekaman.
Keterangan
Tabledef adalah objek kelas CDaoTableDef. Referensi ke Primer, Sekunder, dan Semua di atas menunjukkan bagaimana informasi dikembalikan oleh fungsi anggota GetTableDefInfo di kelas CDaoDatabase
.
Informasi yang diambil oleh fungsi anggota CDaoDatabase::GetTableDefInfo disimpan dalam CDaoTableDefInfo
struktur. GetTableDefInfo
Panggil fungsi CDaoDatabase
anggota objek di mana TableDefs mengumpulkan objek tabledef disimpan. CDaoTableDefInfo
juga mendefinisikan fungsi anggota Dump
dalam pembangunan debug. Anda bisa menggunakan Dump
untuk membuang konten CDaoTableDefInfo
dari suatu objek.
Pengaturan tanggal dan waktu berasal dari komputer tempat tabel dasar dibuat atau terakhir diperbarui. Di lingkungan multipengguna, pengguna harus mendapatkan pengaturan ini langsung dari server file untuk menghindari perbedaan dalam pengaturan properti DateCreated dan LastUpdated.
Persyaratan
Header: afxdao.h
Lihat juga
Struktur, Gaya, Panggilan Balik, serta Peta Pesan
Kelas CDaoTableDef
Kelas CDaoDatabase