Bagikan melalui


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 Dumpdalam 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