AGG Software
Задать вопрос  В начало 

Запись большого числа 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) с параметрами указанными на рисунке.

 

dde-to-mssql1-2

Рис. 1 Свойства группы

 

3. Добавить в группу необходимые переменные.

 

dde-to-mssql1-1

Рис. 2 Список переменных

 

4. Нажать OK. При этом в главном окне программы должны появиться данные вида:

 

dde-to-mssql1-3

Рис. 3 Данные

 

Каждое новое значение DDE переменных здесь появляется с новой строки. Каждая строка содержит дополнительные переменные "ITEM_NAME" и "UPDATE_DATE_TIME" с именем переменной и меткой времени соответственно.

 

5. Активировать парсер для данных (рис. 4)

 

dde-to-mssql1-4

Рис. 4 Активация парсера

 

6. Выбрать модуль экспорта данных (рис. 5)

 

dde-to-mssql1-5

Рис. 5 Выбор модуля экспорта данных

 

7. Настроить модуль экспорта данных (рис. 6-7)

 

dde-to-mssql1-6

Рис. 6 Настройка модуля экспорта данных. Общие.

 

Для настройки соединения нужно создать и настроить источник данных ODBC на соединение с вашей базой MSSQL. Для этого кликните на кнопке "Настройка". После создания источника данных кликните "Обновить" и выберите источник данных из списка.

 

dde-to-mssql1-7

Рис. 7 Настройка модуля экспорта данных. Соединение.

 

8. Связывание (рис. 8) позволяет указать программе какие данные, в какие колонки нужно поместить. Необходимо указать имя колонки и "привязать" к ней переменную из главного окна программы (переменная парсера). Также необходимо указать тип данных колонки.

 

dde-to-mssql1-8

Рис. 8 Настройка модуля экспорта данных. Связывание.

 

9. Кликните "OK" чтобы сохранить изменения.

 

10. Проверьте в строке статуса, что данные успешно обрабатываются (рис. 9).

 

dde-to-mssql1-9

Рис. 9 Сообщение о благополучной записи данных

 

dde-to-mssql1-10

Рис. 10 Данные в базе данных MS SQL 2008


Copyright © 1999-2018, AGG Software.
All rights reserved.