Шаг 22 - Подробнее о создании полей

В шаге 9 мы с Вами касались темы создания полей. Давайте рассмотрим ее подробнее. Второй параметры был тип поля. Вот какие типы могут быть.

название       размер      описание
dbBoolean 	1	byte BOOL 
dbByte 		1	BYTE 
dbInteger 	2	int 
dbLong		4	long 
dbCurrency 	8	COleCurrency 
dbSingle		4	float 
dbDouble 		8	double 
dbDate 		8	COleDateTime 
dbText 		1 – 255	CString  
dbLongBinary 	0	CLongBinary or CByteArray 
dbMemo 		0	Memo CString 

Следующий параметр это атрибуты. Они могут быть:

Интересный флаг dbAutoIncrField. Его можно использовать только для таблиц MS Jet. Аналог в Access счетчик. Давайте посмотрим. Вот код.

cTable->Create(TABLE_NAME); 				//Создать таблицу
cTable->CreateField("КодАвтора",dbLong,0,dbAutoIncrField); 	//Автоматический счетчик 
cTable->CreateField("Имя",dbText,255);
cTable->CreateField("Фамилия",dbText,255);
cTable->CreateField("Заметки",dbMemo,0);
cTable->Append(); 						//Подтвердить создание

А результат будет такой если таблицу открыть в Access.

22_1.gif (2372 b)


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 02.08.2001