У меня только что появился новый ноутбук с Windows 10, который не может использовать функцию «Передача данных в iSeries» в Excel. Я попытался переустановить надстройку еще раз, но все равно не работает.
Я хочу передать файл со списком объектов, библиотек и датой сохранения для восстановления в AS / 400 (с помощью функции BRMS). Например:
OBJ LIB1 LIB2 DATE
OBJ0001 FROMLIB01 TOLIB01 20/12/2018
OBJ0002 FROMLIB02 TOLIB02 20/12/2018
OBJ0003 FROMLIB03 TOLIB03 20/12/2018
Итак, мне нужно найти способ редактировать запись в физическом файле вместо передачи файла с ПК. Я знаю, что STRSQL может редактировать записи, но я не знаком с командами SQL. Может ли кто-нибудь посоветовать мне, как редактировать множество записей с помощью SQL?
Речь идет не об AS / 400, а о SQL в целом. Видеть Вот для общего обзора синтаксиса и Вот для краткого руководства.
Для изменения записей (в AS / 400) применяется стандартное предложение UPDATE. Возможно, вы не знаете, что функция запроса F4 также работает в интерактивном SQL (strsql). Попробуйте, новичку определенно пригодится.
Общее начальное утверждение было бы UPDATE LIBRARY/TABLENAME SET field1='value1', … WHERE field1='value0'…
Предложение SET перечисляет пары значений поля-значений, разделенных запятыми, для записи (обновления), а предложение WHERE ограничивает эти обновления желаемыми записями. Предложение WHERE можно сделать произвольно сложным и перечислить множество ограничений с помощью логической логики И / ИЛИ для точного выбора записей для обновления. См. Учебник для примеров WHERE-Clause.