Руководство разработчика

Метод БАЗА_ДАННЫХ.СОЗДАТЬ_ТАБЛИЦУ

Метод СОЗДАТЬ_ТАБЛИЦУ позволяет определить поля новой таблицы без непосредственного задания SQL-запроса. Принимает имя таблицы и список определений полей. Определение каждого поля заключается в круглые скобки.

ФУНКЦИЯ ЛОГИКА: СОЗДАТЬ_ТАБЛИЦУ(СТРОКА: таблица,
                                ( СТРОКА: имя_поля,
                                  СТРОКА: тип_поля,
                                  СТРОКА: длина ),
                                [, (...) ] )

Параметры

таблица
Имя таблицы.
имя_поля
Имя поля.
тип_поля
Тип поля, может принимать значения набора констант ТП_...
длина
Для полей строкового типа длина поля в символах.

Таблица должна содержать, по крайней мере, одно поле, имена полей не должны повторяться (без чувствительности к регистру) или совпадать с ключевыми словами SQL. Если длина для строкового поля опущена, то поле допускает хранение строк от 0 до 255 символов.

Возвращаемое значение

ДА – при успешном выполнении, НЕТ – в противном случае. Сообщение об ошибке может быть получено вызовом метода ПОСЛ_ОШИБКА.

Пример:

// Объявляем переменную типа БАЗА_ДАННЫХ.
ПЕРЕМ БАЗА_ДАННЫХ: База
// Создаем новую  таблицу База1.dbf.
ЕСЛИ База.СОЗДАТЬ_ТАБЛИЦУ( "База1.dbf",
				 ( "q_name", ТП_СТРОКА, 40 ),
				 ( "q_price", ТП_ЧИСЛО ),
				 ( "q_bool", ТП_ЛОГИКА ),
				 ( "q_date", ТП_ДАТА ) ) ТО
	СООБЩЕНИЕ( "Таблица создана" )
	// В случае успешного создания выводится 
	// сообщение "Таблица создана".
ИНАЧЕ
	СООБЩЕНИЕ( "Таблицу создать не удалось" )
	// В случае, если таблицу создать не удалось,
	// выводится сообщение "Таблицу создать не удалось".
КОНЕЦ_ЕСЛИ

См. также: