If lnPcount > 0 lcParList = LEFT(m.lcParams, ATC([,], m.lcParams,m.lnPcount)-1) Else lcParList = '' endif Try If Empty(lcParList) retval = Execscript(memoString) else retVal = EXECSCRIPT(memoString, &lcParList) endif CATCH TO oErrorWith no parameters, if I leave the "&lcParList" in place, I get "Function argument type, value or count invalid" and without the ParList, I get "Syntax Error"
>>>SELECT carrier >>>BROWSE FIELDS carr_270 NORMAL >>>ExecMemo(carrier.carr_270, InputTableName) && No quotes around first parameter >>> >>>FUNCTION execMemo(memoString, p1, p2, p3, p4, p5) >>> LOCAL lcParams, lcParList, lnPcount >>> lcParams = [p1, p2, p3, p4, p5] >>> lnPcount = PCOUNT()-1 >>> lcParList = LEFT(m.lcParams, ATC([,], m.lcParams,m.lnPcount)-1) >>> TRY >>> retVal = EXECSCRIPT(memoString, &lcParList) >>> CATCH TO oError >>> ENDTRY >>>RETURN >>>