... "C",10,0},; {"TYPE", "C", 1,0} } DbCreate( CURDIR()+"\STRUCT.DBF",a) select customer a := {} for i := 1 to fCount() aadd(a,{fieldname(i),valtype(fieldget(i))}) next i use ( CURDIR()+"\STRUCT.DBF") alias STRU new exclusive for i := 1 to len(a) append blank STRU->NAME := a[i,1] STRU->TYPE ...