AS SELECT Variables.VarID, Variables.VarName, Variables.IsCopy, Occurrences.StartRow, Paths.PathStr, 
            ProgramTypes.ProgramType, ProgramAliases.AliasName AS ProgramName, VariablesQualifiedNames.QualifiedName, Programs.ProgramID 
FROM (((Variables INNER JOIN Occurrences ON Variables.OccurID = Occurrences.OccurID) 
        INNER JOIN Paths ON Occurrences.PathID = Paths.PathID) 
             INNER JOIN (ProgramTypes 
				INNER JOIN Programs ON ProgramTypes.ProgramTypeID = Programs.ProgramTypeID
				INNER JOIN ProgramAliases ON Programs.ProgramID = ProgramAliases.ProgramId and ProgramAliases.AliasType = 0)
             ON Occurrences.ProgID = Programs.ProgramID) 
     LEFT JOIN VariablesQualifiedNames ON Variables.Father = VariablesQualifiedNames.VarID 
WHERE variables.VarID in (select ProgramID from #numeric_param_temp)