Consulta SQL AS400 con parámetro

Estoy probando una consulta simple para obtener datos de una base de datos AS400.No estoy seguro de si la forma en que estoy usando la consulta SQL es correcta.

Me sale un error: "El parámetro es incorrecto".

Select FIELD1, FIELD2 From Mylibrary.MyTable WHERE FIELD1 = @Field1

No recibo un error cuando ejecuto la siguiente consulta:

Select FIELD1, FIELD2 From Mylibrary.MyTable WHERE FIELD1 = 'myvalue'

Estoy usando ADODB, VBScript para probar.

Set Param1 = cmd.CreateParameter("@Field1", 129, 1, 9, "myvalue")  ' 129 String
cmd.Parameters.Append Param1

Vengo del entorno MS SQL, por lo que escribir para AS400 es totalmente nuevo para mí.
Gracias

Respuestas a la pregunta(3)

Su respuesta a la pregunta