Aşağıdaki formu CDaoTableDefInfo yapıya sahiptir:
struct CDaoTableDefInfo
{
nbsp; CString m_str&Name; / / Birincil
bool m_bUpdatable; / / Birincil
uzun m_lAttributes; / / Birincil
COleDateTime m_dateCreated; / / İkincil
COleDateTime m_dateLastUpdated; / / İkincil
CString m_strSrcTableName; / / İkincil
CString m_strConnect; / / İkincil
CString m_strValidationRule; / / All
CString m_strValidationText; / / All
uzun m_lRecordCount; / / All
}
CDaoTableDefInfo yapısı için veri erişim nesneleri (dao) tanımlanmış bir tabledef nesnesi hakkında bilgi içerir. Tabledef CDaoTableDefsınıfının bir nesnedir. İlköğretim, ortaöğretim ve her şeyden başvuruları nasıl bilgi sınıfı CDaoDatabase GetTableDefInfo üye işlevi tarafından döndürülen belirtmek.
Üyeler
m_strName
Tabledef nesnesini benzersiz olarak adlandıran. Bu özelliğin değeri doğrudan almak için tabledef nesnesinin GetName üye işlevini çağırın. Daha fazla bilgi için dao Yardımı'nda "ad özelliği" konusuna bakın.
m_bUpdatable
Tablo için değişiklikleri yapılabilir olup olmadığını gösterir. Tablonun güncelleştirilebilir olup olmadığını hızlı bir CDaoTableDef nesnesi için tabloyu açın ve nesne CanUpdate üye işlevi arama yoludur. CanUpdate her zaman sıfır (gerçek) yeni oluşturulan tabledef nesnesi ve ekli tabledef nesnesi için 0 (yanlış) değerini döndürür. Yeni bir tabledef nesnesi yalnızca geçerli kullanıcının yazma izni olan bir veritabanına eklenebilir. Tablo yalnızca güncellenemeyen alanlar içeriyorsa, CanUpdate 0 döndürür. Bir veya daha fazla alan güncelleştirilebilir CanUpdate sıfır döndürür. Yalnızca güncellenebilir alanları düzenleyebilirsiniz. Daha fazla bilgi için "Updatable özelliği" dao Yardım konusuna bakın.
m_lAttributes
Tabledef nesnesi tarafından temsil edilen tablonun özelliklerini belirtir. Bir tabledef geçerli öznitelikleri almak için GetAttributes üye işlevini çağırın. Döndürülen değeri (bit düzey veya (|) işleci kullanarak) bu uzun sabitlerin bir birleşimi olabilir.:
m_dateCreated
Tarih ve tabloyu oluşturulduğu saat. Doğrudan tabloyu oluşturulduğu tarihi almak için tablo ile ilişkili CDaoTableDef nesnesi GetDateCreated üye işlevini çağırın. Daha fazla bilgi için bkz: açıklamalar aşağıda. İlgili bilgiler için "DateCreated, LastUpdated özellikleri" dao Yardım konusuna bakın.
m_dateLastUpdated
Tablo tasarımını için yapılan en son değişiklik saati ve tarihi. Doğrudan tabloya en son güncelleştirildiği tarihi almak için tablo ile ilişkili CDaoTableDef nesnesi GetDateLastUpdated üye işlevini çağırın. Daha fazla bilgi için bkz: açıklamalar aşağıda. İlgili bilgiler için "DateCreated, LastUpdated özellikleri" dao Yardım konusuna bakın.
m_strSrcTableName
Varsa bağlı bir tablonun adını belirtir. Doğrudan kaynak tablo adını almak için tablo ile ilişkili CDaoTableDef nesnesinin GetSourceTableName üye işlev çağrısı.
m_strConnect
Açık veritabanı kaynağı hakkında bilgi sağlar. Bu özellik, CDaoTableDef nesnesinin GetConnect üye işlevini çağırarak denetleyebilirsiniz. Hakkında daha fazla bilgi için bağlantı dizeleri, GetConnect bkz.
m_strValidationRule
Olarak değişen veya tabloya eklenen tabledef alanları veri doğrulama değeri. Doğrulama, Microsoft Jet veritabanı alt yapısını kullanan veritabanları için desteklenir. Geçerlilik kuralı doğrudan almak için tablo ile ilişkili CDaoTableDef nesnesi GetValidationRule üye işlevini çağırın. İlgili bilgiler için "GeçerlilikKuralı özelliğinde" dao Yardım konusuna bakın.
m_strValidationText
ValidationRule özelliği tarafından belirtilen geçerlilik kuralı değilse görüntüleyen uygulamanız ileti metnini belirtir değeri memnun. İlgili bilgiler için "ValidationText özelliği" dao Yardım konusuna bakın.
m_lRecordCount
Bir tabledef nesnesinde erişilen kayıt sayısı. Bu özellik ayarı salt okunurdur. Doğrudan kayıt sayısını almak için CDaoTableDef nesnesinin GetRecordCount üye işlevini çağırın. GetRecordCount belgelerine kayıt sayısını daha da açıklar. Tabloda çok sayıda kayıt varsa bu sayımı alma zaman alıcı bir işlem olabilir.
Yorumlar
CDaoDatabase::GetTableDefInfo üye işlevi tarafından alınan bilgileri CDaoTableDefInfo yapısında depolanır. Olan TableDef derlemesini tabledef nesnesinin depolandığı CDaoDatabase nesnesinin GetTableDefInfo üye işlevini çağırın. CDaoTableDefInfo de hata ayıklama yapılarında bir döküm üye işlevi tanımlar. Dump CDaoTableDefInfo nesnesinin içeriğini dökümü için kullanabileceğiniz.
Tarih ve saat ayarlarını, bilgisayar üzerinde temel tablo oluşturulduğunda veya güncel türetilmiştir. Çok kullanıcılı bir ortamda, kullanıcılar bu ayarları doğrudan dosya sunucusundan DateCreated tutarsızlıkları önlemek ve LastUpdated özelliği ayarlarını almak gerekir.
Bu ve diğer mfc dao bilgisi yapılarını kullanma hakkında daha fazla bilgi için bkz: yazı dao koleksiyonları: nesneleri dao hakkında bilgi edinme Visual c++ Programcı Kılavuzu.
Ayrıca bkz:nbsp;CDaoTableDef, CDaoDatabase, CDaoTableDef::CanUpdate, CDaoTableDef::GetAttributes, CDaoTableDef::GetDateCreated, CDaoTableDef::GetDateLastUpdated, CDaoTableDef::GetRecordCount, CDaoTableDef::GetSourceTable&Name, CDaoTableDef::GetValidationRule, CDaoTableDef::GetValidationText