CDaoTableDef::CreateField

void CreateField (LPCTSTR lpszName, krótko nType, długo lSize,długąlAttributes= 0 );
rzut (CDaoException, CMemoryException);

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

Parametry

lpszName

Wskaźnik wyrażeniem, określając nazwę tego pola.

nType

Wartość wskazująca typ danych pola. To ustawienie może być jedną z tych wartości:

Typ Rozmiar (bajty) Opis
dbBoolean 1 bajt BOOL
dbByte 1 BAJT
dbInteger 2 int
dbLong 4 długie
dbCurrency 8 Waluta (COleCurrency)
dbSingle 4 pływak
dbDouble 8 podwójne
dbDate 8 Data/godzina (COleDateTime)
dbText 1 – 255 Tekst (CString)
dbLongBinary 0 Long Binary (obiekt OLE), CLongBinary lub CByteArray
dbMemo 0 Nota (CString)

lSize

Wartość, która wskazuje maksymalny rozmiar, w bajtach, z polem zawierającym tekst, lub stały rozmiar pola, które zawiera wartości tekstowe lub liczbowe. Parametr lSize jest ignorowany dla wszystkich pól tekstowych.

lAttributes

Wartość odpowiadającą właściwości pola i które mogą być połączone za pomocą logiczną lub.

Stała Opis
dbFixedField Rozmiar pola jest stałe (domyślne dla pól numerycznych).
dbVariableField Rozmiar pola jest zmienna (tylko dla pól tekstowych).
dbAutoIncrField Wartość pola dla nowych rekordów jest automatycznie zwiększana unikatowy długa, który nie może być zmieniony. Obsługiwane tylko dla tabel bazy danych Microsoft Jet.
dbUpdatableField Wartość pola można zmienić.
dbDescending Pole jest posortowane w malejącej (Z-A lub 100 – 0) zamówienia (stosuje się tylko do obiektu pola w kolekcji pola obiektu Index). Pominięcie tej stałej pole jest sortowana w kolejności rosnącej (A-Z lub 0 – 100) zamówienia (wartość domyślna).

element fieldinfo

Odniesienie do struktury CDaoFieldInfo.

Uwagi

Wywołanie tej funkcji Państwa, aby dodać pola do tabeli. Obiekt DAOField (OLE) jest utworzone i dodane do kolekcji pola obiektu DAOTableDef (OLE). Poza jej stosowania do badania właściwości obiektu można również używać CDaoFieldInfo do konstruowania parametr wejściowy do tworzenia nowych pól zreplikowany. Pierwsza wersja CreateField jest prostsze w użyciu, ale jeśli chcesz precyzji, można użyć drugiej wersji CreateField, która przyjmuje parametr CDaoFieldInfo.

Jeśli używasz wersji CreateField , która przyjmuje parametr CDaoFieldInfo , starannie należy ustawić każdego z następujących członków struktury CDaoFieldInfo:

Pozostali członkowie CDaoFieldInfo powinna być ustawiona na 0, wartość FALSElub pusty ciąg, odpowiednio do Państwa Członkowskiego, lub CDaoException może wystąpić.

Aby uzyskać więcej informacji o tabledefs, zobacz artykuły DAO zreplikowany i DAO zreplikowany: za pomocą Tabledefs w Visual C++ Programmer's Guide. Aby uzyskać pokrewne informacje zobacz temat „CreateField metody"w pomocy programu DAO.

Omówie&nie CDaoTableDef |nbsp; Klasa członków | Wykres hierarchii

Zobacz też CDaoTableDef::DeleteField, CDaoTableDef::CreateIndex, CDaoTableDef::DeleteIndex

Index