******************************************************************** * Description.......: GetFieldList - produces a string with all fields listed * Calling Samples...: * Parameter List....: tcFileName * Created by........: Nadya Nosonovsky 04/05/2001 03:46:19 PM * Modified by.......: Nadya Nosonovsky 04/05/2001 04:06:09 PM ******************************************************************** lparameter tcFileName #define CRLF chr(13)+chr(10) if !empty(m.tcFileName) or vartype(m.tcFileName)<>"C" local lcAlias lcAlias=proper(alias()) if !empty(lcAlias) m.tcFileName=lcAlias else =messagebox("Table name was not supplied!",48,"Required parameter is missing...") return .f. endif endif local lnSelect lnSelect=select() if vartype(lcAlias)="U" local lcAlias lcAlias=proper(juststem(m.tcFileName)) endif if !used(lcAlias) if !OpenTble(m.tcFileName,lcAlias) select (lnSelect) return .f. endif endif local lnFields, lcFieldStr, lnI lcFieldStr="Select ;"+CRLF lnFields=afields(laFields) for lnI=1 to lnFields lcFieldStr=lcFieldStr+laFields[lnI,1]+iif(lnI=lnFields,"",",")+" ;"+CRLF next lcFieldStr=lcFieldStr+"FROM "+dbf(lcAlias)+";"+CRLF+ ; " INTO TABLE "+ ; addbs(justpath(dbf(lcAlias)))+"New"+lcAlias strtofile(lcFieldStr,"ChangeStructure.prg")