Function LISTSTRU Lparameters lcFile Local lcVar,lcFiletemp,lcSelect,lcOriginal lcSelect=Select() lcFiletemp=Substr(Sys(2015), 3) lcOriginal=Alias() If !Vartype(lcFile)='L' If !File(lcFile+'.DBF') =Messagebox(lcFile+'.DBF does not exist!') Return Else Select 0 Use (lcFile) Again Shared Endif Else If Empty(Dbf()) =Messagebox('No file in use!') Return Else Select 0 Use (lcOriginal) Again Shared Endif Endif lcVar=Juststem(Dbf()) List Stru To File (lcFiletemp) Noconsole Use Create Cursor curstemp (Pos N(5), Dummy1 c(2), Name c(16), Type c(20), Width N(5), Dec N(7), Dummy2 c(5), Index c(6), Collate c(11),Nullz c(2)) Append From (lcFiletemp) Sdf For Pos>0 Eras (lcFiletemp+'.TXT') Go Top Brow Last Noedit Noappend Nodelete Title 'Structure of '+lcVar ; Fields Pos, Name, Type, Width, Dec:P='@Z 9',Index,Collate,NullS=Iif( Nullz='No',.F. ,.T. ) If !Empty(lcOriginal) Select (lcOriginal) Else Select (lcSelect) Endif Use In curstemp Return