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