Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Question regarding Arrays
Message
 
 
To
05/03/2003 19:00:26
General information
Forum:
Visual FoxPro
Category:
Coding, syntax & commands
Miscellaneous
Thread ID:
00761881
Message ID:
00761886
Views:
26
William,

The array will be resized and populited with new data if select statement returns at least one row. Otherwise array wil not be changed. Check _TALLY variable after select for number of records returned.
...
SELECT ... ;
    INTO ARRAY vaTest
IF _TALLY > 0 
  * Do some processing
ENDIF
...
>Hi,
>
>My question is Can an array which is created by a SELECT-SQL statement be refreshed with new data if the SELECT-SQL statement is re-ran, say from within a FOR loop? If not, how can this be done?
>
>FOR lnBrCount = 1 TO ALEN(laBranch,1)
>  SELECT Loaninfo.* ;
>  FROM Loancomm!loaninfo ;
>  WHERE Loaninfo.cbranch = laBranch[lnBrCount] 
AND MONTH(Loaninfo.dcommdate) = lnBrCount 
AND YEAR(Loaninfo.dcommdate) = gnType ;
>  GROUP BY 4 ;
>  ORDER BY Loaninfo.cbranch ;
>  INTO ARRAY vaTest
>ENDFOR
>
>I tried RELEASE vaTest after the FOR loop, so that the SELECT statement can recreate vaTest with the new data during the next instance of lnBrCount, but it seems that it doesn't redimension the array.
>
>Any suggestions are appreciated.
>
>Thank you,
--sb--
Previous
Reply
Map
View

Click here to load this message in the networking platform