SELECT * from sales WHERE ASCAN(Thisform.aSales, Sales.Person,-1,-1,1) <> 0I was expecting it would be quicker but, as you mentioned, it is quite a bit slower than JOIN.
>Select * ... Where Sales.Person In ("1 ", "23 ", "165 ") >... >Select * ... Where ASCAN(Thisform.aSales[3], Sales.Person, ...) > >>
>>Declare Thisform.aSales[3] = 3 >>Thisform.aSales[1] = "1 " >>Thisform.aSales[2] = "23 " >>Thisform.aSales[3] = "165 " >> >>Select * ... Where Sales.Person In Thisform.aSales >>>>
>>>SELECT DISTINCT Sales.Person ; >>> FROM Sales ; >>> JOIN periodV ON Sales.fk_period = periodV.cid ; >>> WHERE Sales.Item = theItem ; >>> AND Sales.amount <> 0.00 ; >>> INTO CURSOR doamt >>>