CLOSE TABLES ALL ccBUILDACTION_BUILDEXE = 3 lcProject = "testxx" CREATE TABLE MyInternalTable (dummy c(10)) USE TEXT TO lcMemoText NOSHOW USE MyInternalTable SELECT * FROM MyInternalTable EXECSCRIPT("SELECT * FROM MyInternalTable") ENDTEXT STRTOFILE(lcMemoText, "testxx.prg") CREATE PROJECT (lcProject) NOWAIT NOSHOW loProj = _VFP.ActiveProject loProj.Files.Add("testxx.prg") loProj.SetMain("testxx.prg") loProj.Files.Add("MyInternalTable.dbf") loProj.Files.Item(loProj.Files.Count).Exclude = .F. loProj.Build(lcProject, ccBUILDACTION_BUILDEXE) loProj.Close() ERASE ("MyInternalTable.dbf") RUN /N testxx.exe RETURN