<< Нажмите для отображения содержания >> Навигация: »Дальше нет разделов« Запись большого числа DDE переменных |
При записи DDE в базу данных MSSQL большого числа переменных неэффективно создавать таблицу, где для каждой переменной отведена отдельная колонка. Поскольку в данном случае значения переменных могут изменяться неодновременно, и тогда в базе данных будут формироваться записи с множеством пустых колонок.
Более эффективно будет создать таблицу, состоящую из трех колонок
CREATE TABLE [dbo].[dde_data](
[REC_ID] [int] IDENTITY(1,1) NOT NULL,
[ITEM_NAME] [nchar](25) NOT NULL,
[ITEM_VALUE] [nchar](255) NULL,
[TIMESTAMP] [datetime] NULL
) ON [PRIMARY]
ITEM_NAME - будет имя переменной;
ITEM_VALUE - будет содержать строковое значение переменной;
TIMESTAMP - будет содержать дату и время изменения значения.
1. Необходимо создать нового пользователя в базе данных или выдать права существующему пользователю на запись и чтение данных из созданной таблицы.
2. Создать группу переменных DDE в программе (рис. 1) с параметрами указанными на рисунке.
Рис. 1 Свойства группы
3. Добавить в группу необходимые переменные.
Рис. 2 Список переменных
4. Нажать OK. При этом в главном окне программы должны появиться данные вида:
Рис. 3 Данные
Каждое новое значение DDE переменных здесь появляется с новой строки. Каждая строка содержит дополнительные переменные "ITEM_NAME" и "UPDATE_DATE_TIME" с именем переменной и меткой времени соответственно.
5. Активировать парсер для данных (рис. 4)
Рис. 4 Активация парсера
6. Выбрать модуль экспорта данных (рис. 5)
Рис. 5 Выбор модуля экспорта данных
7. Настроить модуль экспорта данных (рис. 6-7)
Рис. 6 Настройка модуля экспорта данных. Общие.
Для настройки соединения нужно создать и настроить источник данных ODBC на соединение с вашей базой MSSQL. Для этого кликните на кнопке "Настройка". После создания источника данных кликните "Обновить" и выберите источник данных из списка.
Рис. 7 Настройка модуля экспорта данных. Соединение.
8. Связывание (рис. 8) позволяет указать программе какие данные, в какие колонки нужно поместить. Необходимо указать имя колонки и "привязать" к ней переменную из главного окна программы (переменная парсера). Также необходимо указать тип данных колонки.
Рис. 8 Настройка модуля экспорта данных. Связывание.
9. Кликните "OK" чтобы сохранить изменения.
10. Проверьте в строке статуса, что данные успешно обрабатываются (рис. 9).
Рис. 9 Сообщение о благополучной записи данных
Рис. 10 Данные в базе данных MS SQL 2008