STATIC FUNCTION CreateTable()
TCDelFile("VIEW1")
TCDelFile("T1")
TCDelFile("T2")
DBCreate("T1", {{"FIELD_NAME", "C", 10, 0}, ;
{"FIELD_TYPE", "C", 10, 0}}, "TOPCONN")
DBCreate("T2", {{"FIELD_NAME", "C", 10, 0}, ;
{"FIELD_TYPE", "C", 10, 0}, ;
{"FIELD_ID" , "N", 3, 0}}, "TOPCONN")
RETURN
FUNCTION u_TCViewStruct()
LOCAL cTable := ""
LOCAL cStruct := ""
TCLink()
CreateTable()
IF TCViewMulti("VIEW1", "T1", "T1,FIELD_NAME,T2,FIELD_TYPE,T2,FIELD_ID") == .F.
UserException("TCViewMulti failed")
ENDIF
IF TCViewStruct("VIEW1", @cTable, @cStruct)
CONOUT("Tabela master -> " + cTable)
CONOUT("Estrutura da VIEW1 -> " + cStruct)
ENDIF
TCUnlink()
RETURN
|