Andrew:
La forma que estas pasando los parametros en el SQL estaban bien yo no observe ningun error en eso. Creo que estaba bastante claro. Ahora verifica que el field de fecha que esta utilizando as/400 es de ese formato. En mi caso no eran date field eran interger y se escribian asi 20021222 donde primero tenia el año despues el mes y despues el dia como un numero completo. Verifica eso tambien.