Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Is there a more elegant solution SQL
Message
From
27/07/2007 18:06:00
Bill Drew
Independent Consultant
Chicago, Illinois, United States
 
General information
Forum:
Visual FoxPro
Category:
Coding, syntax & commands
Miscellaneous
Thread ID:
01244138
Message ID:
01244286
Views:
29
Borislav,

I think I've got the problem under control.

I kept stepping through the combination of SQL and a scan. That was the only way I could get range results from a resulting cursor.

Thanks for responding. I told my co-worker that this question would be like throwing a hook with a fat worm into a trout filled stream. So quick were the responses.

Bill

P.S. Glad to see that the Bulgarian medics were released.

>>I'm looking to count the number of incidents various ranges of months.
>>
>>Can the following query be done without the second procedural step -- purely in SQL?
>>
>>
>>*******************************
>>PROCEDURE GetViosInRange
>>*******************************
>>LPARAMETERS tcVioCat,tnLowMonths,tnHiMonths,tnLowBound,tnHiBound
>>LOCAL lnRetVal
>>SELECT * FROM WCDRVA ;
>>WHERE mvrcat = tcVioCat ;
>>AND BETWEEN(monthsago,tnLowMonths,tnHiMonths) ;
>>AND drvseq = this.drivernum;
>>INTO cursor thesevios
>>lnRetVal = 0
>>IF tnlowbound > 0
>>   SKIP tnlowbound-1
>>   SCAN WHILE RECNO() <= tnhibound
>>     lnretval = lnretval + 1
>>   ENDSCAN
>>endi
>>RETURN lnRetVal
>>
>
>Can you post some example data and what you want as a result from it?
Previous
Reply
Map
View

Click here to load this message in the networking platform