Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции Т / Л11 2D проектирование и черчение.pdf
Скачиваний:
83
Добавлен:
06.02.2016
Размер:
15.78 Mб
Скачать

Базы данных

После подтверждения выбора необходимо После этого на экране появляется выбранная таблица, которую можно только просматривать, но нельзя редактировать. Нажатие кнопки [ΟΚ] подтверждает создание ссылки на данную таблицу.

В результате указанных действий создаётся ссылка на внешнюю базу данных, но доступ к данным, хранящимся в ней, можно осуществлять аналогично доступу к внутренним базам, то есть используя имя ссылки подобно имени внутренней базы данных. При этом синтаксис функций остается прежним.

Для создания базы данных по ссылке на основе файла формата *.xls необходимо предварительно в файле базы данных выделить и поименовать ту информацию, которую необходимо отобразить в создаваемой по ссылке базе данных. При этом следует помнить, что первая строка выделенной информации считается заголовком, и в создаваемой базе данных отображаться не будет (рекомендуется первую строку оставлять пустой).

Выделенному фрагменту необходимо присвоить имя (например: имя1) (“Вставка|Имя|Присвоить…”).

База данных по ссылке в T-FLEX CAD создаётся так же, как это было описано выше. Но в свойствах базы данных для параметра “Имя таблицы” в качестве значения указывается то имя, которое было присвоено выделенному фрагменту в файле базы данных.

В результате будет получена таблица, показанная на рисунке справа.

Создание и редактирование внешней базы данных

Внешняя БД отличается от внутренней БД тем, что она сохраняется в отдельном файле на диске, а не в чертеже, и для неё в системе создана специальная функция отбора данных. Система позволяет работать с внешними базами формата dBase. Внешние базы можно создавать, используя встроенный редактор баз данных или используя любые другие доступные средства.

Функции отбора значений из внешних баз данных DBF () и DBFWIN ()

Функции DBF() и DBFWIN() предназначены для получения информации из внешних баз данных формата DBF. Различие в работе двух данных функций состоит в том, каким образом конвертируются русские буквы. Пользователь сам выбирает, какую из функций ему использовать в зависимости от кодировки текстовых данных. Все, что ниже будет говориться о функции DBF() справедливо и для функции DBFWIN().

Синтаксис функции:

dbf (arg1, arg2, arg3), где

arg1 - имя базы данных. Имя базы данных может быть задано текстовой константой, переменной или выражением.

577

Основы. Двухмерное проектирование

arg2 - имя поля, из которого надо произвести отбор. Имя поля данных может быть задано текстовой константой, переменной или выражением.

arg3 - условие отбора. При задании условия можно использовать текстовые константы, переменные и выражения.

Например:

dbf(DBF_NAME, COL1, COL2 = 30)

Это означает: отобрать значение из базы данных DBF_NAME из поля COL1 при условии, что значение поля COL2 равно 30.

Если бы для определения параметров втулки мы использовали бы внешнюю БД, то нам необходимо было задать следующие выражения:

Функция отбора значений из внешних баз данных MDB ()

Функции MDB() предназначена для получения информации из внешних баз данных формата XLS (Access).

Синтаксис функции:

mdb (arg1, arg2, arg3, arg4), где

arg1 - имя базы данных. Имя базы данных может быть задано текстовой константой, переменной или выражением.

arg2 - имя таблицы в базе данных. Может быть задано текстовой константой, переменной или выражением.

arg3 - имя поля, из которого надо произвести отбор. Имя поля данных может быть задано текстовой константой, переменной или выражением.

arg4 - условие отбора. При задании условия можно использовать текстовые константы, переменные и выражения.

Например:

mdb ( "c:\\T-FLEX_USER.mdb", "USER", "ФИО", "Код={kod}" )

Это означает: отобрать значение из таблицы USER базы данных T-FLEX_USER из поля ФИО при условии, что значение поля Код равно значению переменной kod (в нашем случае 15).

578