Das Problem ist, dass du tatsächlich nicht so einfach Parameter mit angeben kannst.
Am Besten du lässt dir eine Prozedur auf der AS/400 definieren, dann kannst du die mittels Passthru-Abfrage "call MyLib.MyProc(?, ?, ...?)" ausführen.
Jedes "?" bestimmt genau einen Parameter.

Ansonsten hilft dir nur VBA.
Hier kannst du eine Funktion mit Parametern entwickeln, die den eigentlichen AS/400-CALL kapselt und dann selber per SQL durchführt.