C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 22 - Подробнее о создании полей / DAO / Visual C++

Шаг 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 

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

  • dbFixedField - Размер поля фиксированный.
  • dbVariableField - Размер поля переменный.
  • dbAutoIncrField - Автоматически приращиваемое уникальное значение.
  • dbUpdatableField - Содержимое может быть изменено.
  • dbDescending - Поря сортируется по убыванию.

Интересный флаг 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)


| |
Автор Каев Артем.
[AD]