[Date Prev][Date Next][Thread Prev][Thread Next]
[Author Index]
[Date Index]
[Thread Index]
[SQR-USERS Info]
[SQRUG Home Page]
Re: Entering a Date Range in an Array
Just created this code - seems to be working fine.
You need to include datemath.sqc .
BEGIN-PROCEDURE PROCESS-MAIN
LET #NUM_DAYS = 365
LET $START_DATE = '2002-02-02'
LET $END_DATE = '2002-06-06'
create-array name=DatesArray size=365
field=Date_Field:char
LET #I = 1
WHILE #I < #NUM_DAYS
LET $NEW_DATE = ''
do DTU-ADD-DAYS($START_DATE, #I, $NEW_DATE)
IF $NEW_DATE <> '' AND $NEW_DATE <
$END_DATE
PUT $NEW_DATE INTO
DatesArray(#I)
END-IF
LET #I = #I + 1
END-WHILE
LET #J = 1
WHILE #J < #NUM_DAYS
get $DATE_IN from DatesArray(#j)
show $date_in
LET #J = #J + 1
END-WHILE
end-procedure
--- "Benzenhafer, Dave"
<DBenzenhafer@HOUSTON.DEEPWATER.COM> wrote:
> What I am trying to do is to specify a date range
> and populate a field in an
> array with the dates sequentially. Would you use a
> char field for this?
>
> Dave Benzenhafer
>
>
> -----Original Message-----
> From: Bruce Kelling
> [mailto:Bruce_Kelling@ADVANTECHSOLUTIONS.COM]
> Sent: Tuesday, August 13, 2002 2:03 PM
> To: SQR-USERS@list.iex.net
> Subject: Re: Entering a Date Range in an Array
>
>
> The easiest way to use dates in an array is with
> data type = char. You can
> use to_char() function to format data any way you
> like. 'YYYYMMDD' can
> easily be compared to a given date range, also in
> the same format.
>
> Bruce
> -----Original Message-----
> From: Benzenhafer, Dave
> [mailto:DBenzenhafer@HOUSTON.DEEPWATER.COM]
> Sent: Tuesday, August 13, 2002 2:45 PM
> To: SQR-USERS@list.iex.net
> Subject: Entering a Date Range in an Array
>
> Does anyone have an easy way to enter the dates of a
> date range in an array
> date field?
>
> Example Jan 1, 2002 to July 31, 2002
> Using SQR 4.3.4
>
> Dave Benzenhafer
> EMPAC Custom Report Writer
> 601-792-4857 601-7146970
> dbenzenhafer@houston.deepwater.com
__________________________________________________
Do You Yahoo!?
HotJobs - Search Thousands of New Jobs
http://www.hotjobs.com