m_select = "SELECT Field1" FOR EACH .... Your checks here to add desired fields NEXT SELECT YourMainTable cFilter = SET("Filter") IF .NOT. EMPTY(cFilter) m_select = m_select + " WHERE "+cFilter ENDIF m_select = m_select + " INTO ..." &cSelect*** Update: I forgot FROM clause
m_select = "SELECT Field1" FOR EACH .... Your checks here to add desired fields NEXT SELECT YourMainTable m_select = m_select + " FROM YourMaintable " cFilter = SET("Filter") IF .NOT. EMPTY(cFilter) m_select = m_select + " WHERE "+cFilter ENDIF m_select = m_select + " INTO ..." &cSelect