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