IF EMPTY(lcCompany) *SELECT * from d:\dotcomsolution\data\avfpdemo2\customer INTO CURSOR tcursor SELECT * from &lcDataPath INTO CURSOR tcursor ELSE *!* SELECT * from d:\dotcomsolution\data\avfpdemo2\customer; *!* WHERE UPPER(company)=ALLTRIM(UPPER(lcCompany)) INTO CURSOR tcursor SELECT * from &lcDataPath; WHERE UPPER(company)=ALLTRIM(UPPER(lcCompany)) INTO CURSOR tcursorI have replace &lcDataPath with (lcDataPath) and it work fine.