我刚买了一台装有 Windows 10 的新笔记本电脑,无法使用 Excel 中的“数据传输到 iSeries”功能。我尝试重新安装该插件,但仍然不起作用。
我想传输包含对象、库和保存日期列表的文件,以便在 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
因此,我需要找到在物理文件中编辑记录的方法,而不是从 PC 传输文件。我知道 STRSQL 可以编辑记录,但我不熟悉 SQL 命令。有人可以指导我如何使用 SQL 编辑多条记录吗?
答案1
这并不是关于 AS/400 的,而是关于 SQL 的。请参阅这里语法概述和这里获得快速入门指南。
对于更改记录(在 AS/400 上),适用标准 UPDATE 子句。您可能不知道 F4 提示功能在交互式 SQL(strsql)中也有效。尝试一下,这对初学者肯定有帮助。
一般的起始语句是UPDATE LIBRARY/TABLENAME SET field1='value1', … WHERE field1='value0'…
SET 子句列出了要写入(更新)的逗号分隔的字段值对,而 WHERE 子句将这些更新限制在所需的记录中。WHERE 子句可以任意复杂,并列出许多带有 AND/OR 布尔逻辑的限制,以精确选择要更新的记录。请参阅教程以了解 WHERE 子句示例。