Хорошо, я нашел решение, играя и пробуя разные вещи.
Как я уже говорил, я привык к OLEDB и ADO.Net, поэтому привык к таким вещам, как:
Select FIELD1, FIELD2 From Mylibrary.MyTable WHERE FIELD1 = @Field1
, которые работают в Access и SQL Server, но не в AS / 400.
Я получил следующее для работы:
Select FIELD1, FIELD2 From Mylibrary.MyTable WHERE FIELD1 = ?
cmd.ActiveConnection = connstr
cmd.CommandType = 1'4 'Stored Procedures '1 Text
cmd.CommandText = sql
Set Param1 = cmd.CreateParameter("@Field1", 129, 1, 9, "myvalue") ' 129 String
cmd.Parameters.Append Param1
Set rs = cmd.Execute()
Это все VbScript. Хитрость заключалась в том, чтобы добавить знак вопроса (?) В оператор SQL.