CDaoTableDef::CreateField
Wywołanie tej funkcji Członkowskich, aby dodać pole do tabeli.
void CreateField(
LPCTSTR lpszName,
short nType,
long lSize,
long lAttributes = 0
);
void CreateField(
CDaoFieldInfo& fieldinfo
);
Parametry
lpszName
Wskaźnik wyrażenie tekstowe, określając nazwę tego pola.nType
Wartość wskazująca typ danych pola.To ustawienie może być jedną z następujących 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 i godzina (COleDateTime)
dbText
1 – 255
Tekst (CString)
dbLongBinary
0
Long Binary (obiekt OLE), CLongBinary lub CByteArray
dbMemo
0
Nota (CString)
lSize
Wartość wskazuje maksymalny rozmiar w bajtach, pole zawiera tekst, lub stały rozmiar pola zawierające wartości tekstowe lub liczbowe.lSize Parametr jest ignorowany dla wszystkich pól tekstowych.lAttributes
Wartości właściwości pola i że można łączyć za pomocą logiczną lub.Stała
Opis
dbFixedField
Rozmiar pola jest stała (domyślne dla pól numerycznych).
dbVariableField
Rozmiar pola jest zmienna (tylko dla pól tekstowych).
dbAutoIncrField
Wartość pola dla nowych rekordów jest zwiększana automatycznie unikatowy długa można zmienić.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 0-100) zamówienia (dotyczy tylko obiekt pola w kolekcji pól indeks obiektu).Pominięcie tej stałej pole jest posortowane w porządku rosnącym (A-Z lub 0-100) zamówienia (domyślnie).
fieldinfo
Odwołanie do CDaoFieldInfo struktury.
Uwagi
A DAOField obiektów (OLE) jest tworzone i dołączane do kolekcji pól DAOTableDef obiektów (OLE).Oprócz używania badania właściwości obiektu, również można użyć CDaoFieldInfo skonstruować parametru wejściowego dla tworzenia nowego pola w tabledef.Pierwsza wersja CreateField łatwiej jest korzystać, ale dokładniejszą kontrolę, należy użyć druga wersja CreateField, który bierze CDaoFieldInfo parametru.
Jeśli używasz wersji CreateField , ma CDaoFieldInfo parametr, należy starannie ustawić każdego z następujących członków CDaoFieldInfo struktury:
m_strName
m_nType
m_lSize
m_lAttributes
m_bAllowZeroLength
Pozostałych członków CDaoFieldInfo należy ustawić na 0, FALSE, lub pusty ciąg, odpowiednio dla Państwa Członkowskiego, lub CDaoException może wystąpić.
Dla pokrewnych informacji zobacz temat "Metoda CreateField" w pomocy DAO.
Wymagania
Nagłówek: afxdao.h