Special Date Edit

Richard Kreiss rkreiss at verizon.net
Tue Oct 6 14:03:23 PDT 2015



> -----Original Message-----
> From: Filepro-list [mailto:filepro-list-
> bounces+rkreiss=verizon.net at lists.celestial.com] On Behalf Of Bruce Easton
via
> Filepro-list
> Sent: Tuesday, October 06, 2015 4:07 PM
> To: Filepro-list at lists.celestial.com
> Subject: Re: Special Date Edit
> 
> Stanley, when do need sorting in such a way to be available?  If it's just
for
> reporting via output request, you should be able to  use a sort-selection
prc
> table (called with -v) to override the sort:
> 
> i.e, "Then:
> sort1(10,*,a)=mid(4,"7","4")&"/"&mid(4,"1","2")&"/"&mid(4,"4","2")
>        "Then:  select
> 
> (assuming here that field 4 contains the date field in question) (this
example
> also assumes that you date field data is at least consistently
"##/##/####" - that
> you don't have things like "2/2/2007"
> where there is no zero-padding for the portions of the date field) [and if
your
> date fields have varying separators other than "/", you could still use
the
> technique above I think using an override sort field as (8,*,a) and then
just
> leave the separators out:
> mid(4,"7","4")&mid(4,"1","2")&mid(4,"4","2")  ]


He could also use:

Field=nn/nn/nnnn or nn-nn-nnn or n-n-nn or n/n/nn

qq=xlate(field,"/-","")

sortValue(8,#)=qq

This will let filePro know that it is sorting a numeric field and not an
alphanumeric field.
 
xlate() will remove any the slash(/) or dash(-) or any other separator
located between the first quotes, which may appear in the date field without
having to worry about the date format and field length.


Richard Kreiss
GCC Consulting








> 
> Bruce
> 
> On 10/6/15 3:05 PM, Stanley - stanlyn.com via Filepro-list wrote:
> >>> How do you expect date math to work?
> > For sorting, have the missing portion take on a 00 or 0000 if a year.
> >
> > In other words day and month "00" would be the day or month before "01",
> and year "0000" would be the year before "0001"
> >
> > I fully understand that 00/15/2015 is an invalid date, however I'm
looking for
> a way that allows entry into a date field and sort before a date of
01/15/2015
> and 01/01/2015, whereas a date of 00/00/2015 would sort before 01/01/2015.
> >
> > Another way of looking at it would be to sort it as a string in
year/month/day
> order.  Then sorting of these invalid values would be correct.
> >
> > Any way to get an edit to do this instead of treating it as a string?
> >
> > It should be noted that I do not like the idea of having invalid dates
in the
> database, but we have a lot of invoices that needs entered where we don't
have
> valid complete date info, instead we have fragments and those fragments
> which we know to be true needs to be entered into the proper placeholder,
ie.
> month, day or year part.  Then see those items in a report along with
invoices
> having good dates and selected as part of a date range.  As a string,
> 2015/01/00 sorts after 2014/12/31 and before 2015/01/10.
> >
> > So maybe that is the answer, create an edit in year/month/day order.  Do
you
> see any issues with sorting, selecting a range, etc.?
> >
> > Thanks,
> > Stanley
> >
> >
> >
> >
> > -----Original Message-----
> > From: Kenneth Brody [mailto:kenbrody at spamcop.net]
> > Sent: Tuesday, October 6, 2015 1:24 PM
> > To: Stanley - stanlyn.com <stanley at stanlyn.com>;
> > filepro-list at lists.celestial.com
> > Subject: Re: Special Date Edit
> >
> > On 10/6/2015 1:11 PM, Stanley - stanlyn.com via Filepro-list wrote:
> >> Hi,
> >>
> >>
> >>
> >> I need a special edit that allows the entry of bad dates AND allows
> >> for date math.  For example we have a lot of invoices that portions
> >> of the date is unknown like having a missing day part or a missing
> >> month part, or a missing year part.
> >>
> >>
> >>
> >> ??/02/2000
> >>
> >> 12/??/2000
> >>
> >> 12/15/????
> >>
> >> And any other combination,
> > How do you expect date math to work?
> >
> > What's the day after "12/??/2000"?
> >
> > How many days are there between "??/02/2000" and "12/??/2000"?
> >
> > --
> > Kenneth Brody
> >
> > _______________________________________________
> > Filepro-list mailing list
> > Filepro-list at lists.celestial.com
> > Subscribe/Unsubscribe/Subscription Changes
> > http://mailman.celestial.com/mailman/listinfo/filepro-list
> >
> 
> 
> _______________________________________________
> Filepro-list mailing list
> Filepro-list at lists.celestial.com
> Subscribe/Unsubscribe/Subscription Changes
> http://mailman.celestial.com/mailman/listinfo/filepro-list



More information about the Filepro-list mailing list