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