|
On 2/14/06, Jeff Young <cooljeff913@xxxxxxxxx> wrote:
>
> Try using the *BLDKEY in your FromKey / ToKey keywords, then listing the
> key values as a separate list.
> Ex. Cpyf File1 File2 *n *n *replace FromKey(*Bldkey (20050101))
> ToKey(*Bldkey (20051231))
Thanks Jeff.
CpyF FromFile( CUMORL06 ) ToFile( *Print ) +
FROMKEY( *BldKey ( &YearBegin )) +
TOKEY( *BldKey ( &YearEnd ))
When &YearBegin and &YearEnd are numeric (*dec 8,0), the compile fails with
CPD0776 "Variable &YEARBEGIN for parameter FROMKEY must be *CHAR", and ditto
for &YearEnd in ToKey.
When &YearBegin and &YearEnd are alpha (*char 8), the program compiles, but
it, it, it... wtf? It works! <scratches head, losing hair> Could have
sworn I tried that already, but I must have used "FROMKEY( 1 ( &YearBegin
))" Well, that compiles as well, but copies more records than it should.
Hmmmph. So *BldKey it is.
Tucking this one in my "How To" bin.
Thanks again!
- Dan
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2025 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.