FIRST RECORD([Technicians]) While(Not(End selection([Technicians]))) QUERY([Interventions];[Interventions]echnician_Initials=[Technicians]ID) // temos a lista de intervenções do técnico em memória QUERY SELECTION([Interventions];[Interventions]Intervention_Date>=$StartYear;*) QUERY SELECTION([Interventions];&;[Interventions]Intervention_Date<=$EndYear)
Para evitar definir o tamanho dos arrays antes de fazer o loop e atribuir um valor para a variável $Index durante o processo (o que nos leva a descobrir a função Selected record number), pode utilizar o comando APPEND TO ARRAY.