CDaoTableDef::CreateField

void CreateField (lpctstr lpszName, kısa nType, uzun lSize,uzunlAttributes= 0 );
throw (CDaoException, CMemoryException);

void Cre&ateField (CDaoFieldInfoamp;FieldInfo );
throw (CDaoException, CMemoryException);

Parametreleri

lpszName

Bu alan adını belirten bir dize ifadesi bir işaretçi.

nType

Alanın veri türünü belirten değer. Ayar bu değerlerden biri olabilir:

Türü Boyut (bayt) Açıklama
dbBoolean 1 bayt BOOL
dbByte 1 BAYT
dbInteger 2 int
dbLong 4 uzun
dbCurrency 8 Para birimi (COleCurrency)
dbSingle 4 kayan nokta
dbDouble 8 çift kişilik
dbDate 8 Tarih/Saat (COleDateTime)
dbText 1-255 Metin (CString)
dbLongBinary 0 Uzun ikili (ole nesnesi), CLongBinary veya CByteArray
dbMemo 0 Not (CString)

lSize

Metin içeren bir alanın bayt cinsinden en büyük boyutu ya da metin veya sayısal değer içeren bir alanı sabit boyutunu gösteren bir değeri. Metin alanları dışındaki tüm alanlar için lSize parametre yoksayılır.

lAttributes

Bit düzey veya-kullanarak alan ve özelliklerle ilgili değeri birleştirilebilir.

Sürekli Açıklama
dbFixedField Alan boyutundadır (sayısal alanlar için varsayılan).
dbVariableField Alan büyüklüğü değişkendir (yalnızca metin alanları).
dbAutoIncrField Yeni kayıtlar için alan değeri değiştirilemez benzersiz bir uzun tamsayı için otomatik olarak artırılır. Yalnızca desteklenen Microsoft Jet veritabanı tabloları.
dbUpdatableField Alan değeri değiştirilebilir.
dbDescending Alanın azalan düzende sıralanır (z-a 100 – 0) emri (Index nesnesinin Fields derlemesini alanı nesnesinde yalnızca için geçerlidir). Bu sabitini yazmazsanız, alanı artan düzende sıralanır (a-z veya 0-100) emri (varsayılan).

fieldinfo

Başvuru CDaoFieldInfo yapısı.

Açıklamalar

Tabloya bir alan eklemek için bu üye işlevini çağırın. DAOField (ole) nesne oluşturulur ve DAOTableDef (ole) nesne alanları derlemeye eklenmiş. Nesne özelliklerini incelemek için kullanımının yanı sıra, CDaoFieldInfo bir tabledef yeni alanlar oluşturmak için bir girdi parametresini oluşturmak için de kullanabilirsiniz. CreateField ilk sürümünü kullanmak kolaydır, ancak denetleyebilmek isterseniz, CDaoFieldInfo parametre alır CreateField, ikinci sürümü kullanabilirsiniz.

Bir CDaoFieldInfo parametre CreateField sürümünü kullanıyorsanız, her bir CDaoFieldInfo yapısı aşağıdaki üyelerden dikkatle ayarlanmalıdır:

CDaoFieldInfo kalan üyeleri 0, yanlışveya boş bir dize, her üye için uygun ayarlanmalıdır ya da bir CDaoException oluşabilir.

TableDef hakkında daha fazla bilgi için bkz: makaleleri dao Tabledef ve dao Tabledef: kullanarak TableDef Visual c++ Programcı Kılavuzu. İlgili bilgiler için "CreateField yöntemi" dao Yardım konusuna bakın.

CDaoTableDef ge&nel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi

Ayrıca bkz: CDaoTableDef::DeleteField, CDaoTableDef::CreateIndex, CDaoTableDef::DeleteIndex

Index