УкраїнськаEnglishmRussian
Вхід/Новий
У темі багато повідомлень

Как сделать правильно запрос данных из архива?


Автор Повідомлення
Повідомлення створено: 18. 03. 2018 [19:40]
rainproof
Виктор Иванов
Автор теми
Зареєстрован(а) с: 02.02.2018
Повідомлення: 32
я ничего себе не делаю )))
я пытаюсь запустить написанную вами функцию в вашем демо-проекте ))
как я это делаю - описал выше. и приложил скриншоты.
никто же мне не расскажет. почему функция, написанная вами - не работает. верно?
Повідомлення створено: 19. 03. 2018 [11:13]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
"rainproof" wrote:

я ничего себе не делаю )))

Отож, ни документации не читаете, ни примеров не изучаете, ни в исходник не смотрите и передаёте функции левые аргументы.
Почему Вы тогда вообще ожидаете, что Вам тут кто-то персонально должен что-то рассказывать?

Learn, learn and learn better than work, work and work.
Вкладений файл

LogicLev_F3-DBArch.1s.png (Тип файлу: image/png, Розмір: 89.32 кілобайтів) — 2480 завантажень
Повідомлення створено: 13. 06. 2018 [15:15]
Sergei26
Сергей Рождествин
Зареєстрован(а) с: 10.05.2018
Повідомлення: 4
Добрый день коллеги.
Неделю уже бьюсь с базами данных MySQL. Разжуйте пожалуйста по полочкам.
(Подробно пишу чтобы в дальнейшем смогли другие воспользоваться ответом)
заранее создал таблицу (в базе cubmor3) с колонками znach, marker_1, time и вбил туда значения для примера
Создаю запрос
sd1 = SYS.BD.MySQL.cubmor3.SQLReq("SELECT znach FROM sbor ;");

где
cubmor3 - название базы,
sbor - название таблицы в базе
znach - колонка в таблице
sd1 переменная типа "Объект"

возвращается значение в переменную sd1

<TArrayObj>
<TArrayObj>
<str>znach</str>
</TArrayObj>
<TArrayObj>
<str>19283746501234</str>
<str p='znach'>19283746501234</str>
</TArrayObj>
<TArrayObj>
<str>98765432111111</str>
<str p='znach'>98765432111111</str>
</TArrayObj>
<str p='err'></str>
</TArrayObj>

Добавляю новую переменную sd2 (например) с типом "Объект"
строчка
sd2 = sd1[1];
где sd1[1] - значение первой ячейки массива.
возвращается значение в переменную sd2

<TArrayObj>
<str>19283746501234</str>
<str p='znach'>19283746501234</str>
</TArrayObj>

Все действия произвожу в "Вычислитель на Java-подобном языке" / "Библиотека"

Как выковыривать конкретное значение 19283746501234 и присвоить его в sd3 (например) с типом "строка" ???
sd3 = A+B;
где А - это
В- вот это

Огромная просьба не писать "читайте внимательнее" и не давать ссылок на аналогичные темы ибо уже все прочитано и не понято. Т.к. в примерах присутствую функции вперемешку с ранее необъявленными и не описанными переменными и т.д. Очень сложно мгновенно понять всю мнемонику и адресацию OpenScada, прошу отнестись с пониманием. Потраченое на ответ время готов оплатить. присылайте в личку кошелек ZEC. или ZCL.
Заранее спасибо.


[Повідомлення редагувалось 1 раз(ів), останній раз 13.06.2018 в 15:28.]
Повідомлення створено: 16. 06. 2018 [07:37]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
"Sergei26" wrote:

...

Как выковыривать конкретное значение 19283746501234 и присвоить его в sd3 (например) с типом "строка" ???

Очевидно, что: sd3 = sd1[1][0];

"Sergei26" wrote:

Огромная просьба не писать "читайте внимательнее" и не давать ссылок на аналогичные темы ибо уже все прочитано и не понято. Т.к. в примерах присутствую функции вперемешку с ранее необъявленными и не описанными переменными и т.д.

Ну конечно, и прямой пример в документации Вам совсем не очевиден?!

"Sergei26" wrote:

Очень сложно мгновенно понять всю мнемонику и адресацию OpenScada, прошу отнестись с пониманием.

Сложно понять как работать со стандартным массивом, который одинаков на большинстве языков?!

"Sergei26" wrote:

Потраченое на ответ время готов оплатить. присылайте в личку кошелек ZEC. или ZCL.

Для этого сразу нужно приобретать консультации: http://oscada.org/ru/forum/pravila/ , http://oscada.org/ru/uslugi/obuchenie/

Learn, learn and learn better than work, work and work.
Повідомлення створено: 27. 06. 2018 [14:49]
Sergei26
Сергей Рождествин
Зареєстрован(а) с: 10.05.2018
Повідомлення: 4
Спасибо получилось.



1390