Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Методические указания по заданию. 1. В менеджере приложения WindowMaker нажмите Applications, затем дважды нажмите Recipe




 

1. В менеджере приложения WindowMaker нажмите Applications, затем дважды нажмите Recipe. Далее в окне Recipe Manager в меню File нажмите New. После этого в данном окне появятся три окна с таблицами: Template Definition, Unit Definition, Recipe Definition. В Template Definition в поле Item Type введите имена двух ингредиен­тов рецепта (после каждого ввода не забывайте нажимать Enter), а в поле Item Type соответственно их типы. Напри­мер, «% влажности» типа Analog (вместо наименования типа достаточно ввести только его первую букву, т.е. в данном случае «А», затем Enter), «Анализ выполнил» типа Message. При этом указанные наименования автоматиче­ски появятся в левой части таблиц Recipe Definition и Unit Definition. В таблице Recipe Definition в колонках Recipe 1, Recipe 2 введите заголовки наименования рецептов (Recipe Names), затем введите какие-нибудь конкретные числовые и текстовые (если присутствует Item типа Message) значения. В таблице Unit Definition в колонке Unit 1 задайте какое-нибудь имя для набора тэгов (Unit Name), например, Mix1. Далее каждый ингредиент свяжите с тэгом соответствующего типа (имя тэга можно получить из списка тэгов с помощью двойного нажатия на пустом поле). Наконец, сохраните введенные данные в.CSV фай­ле (File - Save).

 

2. В кнопочном сценарии выбора рецепта используйте функ­ции RecipeSelectRecipe и RecipeLoad. В параметрах RecipeSelectRecipe следует указать путь к файлу с рецеп­тами и имя тэга типа Memory Message, в который запишет­ся имя выбранного рецепта. Для RecipeLoad нужен еще один параметр - имя набора тэгов из Unit Definition (для приведенного выше примера – Mix1). В кнопочном сцена­рии записи рецепта используйте функцию RecipeSave. До запуска указанного сценария в среде исполнения InTouch введите новый рецепт в соответствующие тэги. Затем в режиме записи нового (коррекции уже существующего) рецепта для функции RecipeSave задайте новое (сущест­вующее) значение тэга имени рецепта.

 

3. В Control Panel MS Windows NT откройте Data Sources (ODBC) или Administrative Tools, затем Data Sources (ODBC) (при использовании MS Windows 2000). В окне ODBC Data Source Administrator выберите System DSN -Add - Microsoft Access Driver (*.mdb). Затем задайте любое имя в поле Data Source Name и с помощью кнопки Select укажите путь к требуемой базе данных.

 

4. В менеджере приложения WindowMaker нажмите SQL Access Manager, затем дважды нажмите Bind List и войдите в окно Bind List Configuration. В поле Bind List Name за­дайте какое-нибудь имя для нового листа, потом введите названия тэгов и соответствующие названия полей в таб­лице базы данных (порядок следования полей в Bind List должен соответствовать порядку следования этих полей в таблице базы данных).

 

5. Для того чтобы подключиться к заданной таблице, в сце­нарии кнопки «Установить связь» используйте функции SQLConnect, SQLSelect. В параметрах функции SQLConnect следует указать ранее введенное имя DSN и имя какого-либо тэга типа Memory Integer для хранения номера (ID), присвоенного функцией соединения SQL для каждой связи в базе данных. Для функции SQLSelect тре­буется дополнительно задать имя используемой таблицы базы данных и ранее заданное имя листа в окне Bind List Configuration. Для диагностики ошибок полезно использо­вать функцию SQLErrorMsg, которая возвращает сообще­ние об ошибке, соответствующее коду, полученному в ре­зультате выполнения предыдущей функции SQL. Для по­лучения данных из рабочей таблицы MS Access исполь­зуйте следующие функции: SQLNumRows, SQLFirst, SQLNext, SQLGetRecord, SQLPrev. Корректировку записей в таблице осуществляйте с помощью функций SQLInsert и SQLDelete. Во избежание потери данных для функции SQLInsert используйте другой набор тэгов (отличный от набора тэгов, используемого для чтения данных из указан­ной таблицы).

 





Поделиться с друзьями:


Дата добавления: 2016-11-12; Мы поможем в написании ваших работ!; просмотров: 362 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Слабые люди всю жизнь стараются быть не хуже других. Сильным во что бы то ни стало нужно стать лучше всех. © Борис Акунин
==> читать все изречения...

2191 - | 2111 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.012 с.