Andrew:
El Syntax de SQL en AS400 es bien diferente al SQL que puedes utilizar en VFP. Verifica primero ejemplos de SQL en AS400 y verifica si puedes hacer inner joins. Creo que tengo codigo de SQL de AS400.
KSWMPUSFILE = "SELECT ST#SS STORE, D07SS YYMMDD, " + ;
"DP#SS DEPTNUM, SKUSS SKU, B53SS AMT, O27SS TYPECODE "+ ;
" FROM " + USKSWMP + " WHERE D07SS BETWEEN " + ;
m.cBegDate + " AND " + m.cEndingDate
Mi experiencia me enseño a sacar la informacion necesaria de los archivos que quiero hacer inner join y luego en archivos DBF crear otro DBF.
Como puedes ver en el ejemplo anterior el uso de [AS] no es reconocido en AS400 debes escribir el field correspondiente un espacio y el nombre nuevo que quieres utilizar. Espero que esto te ayude.