Procedure BuildTreeCursor * --------------- Create Cursor CurGrpUser ; ( ; aa_Tipo C ( 1), ; aa_Nivel N ( 2), ; aa_Server C ( 40), ; aa_Grupo C ( 40), ; aa_Descr C (170), ; aa_Path C (170), ; aa_Attrib C ( 2), ; aa_AttName C ( 10), ; aa_UltFlg N ( 1), ; aa_UserId C ( 40), ; aa_Dominio C ( 40), ; aa_UsrName C (100) ; ) Index On aa_Descr + aa_Attrib + aa_UserId Tag PathUser . . . . . . . EndProcIf I put the same code in a file called, say test.prg, and run it, it works well. Any reason for this behavior? (I'm using VFP6 SP5 on a win2k)