Joel,

It was your first post that made me realize that my problem was that I had 
misunderstood how the key was used.  I had just copied Carl's load-data 
function without noticing that the key was not part of the 
object.  Everyone that contributed to this thread helped me understand what 
was happening.

Your sharing of expertize is always highly appreciated.

Louis


At 08:17 AM 4/15/2002 -0500, you wrote:
>Hi, Anton and Louis,
>
>Thanks, Anton, for bypassing my goof!
>
>Anton wrote:
> >
> > Use this instead:
> >
> >         find/skip database reduce [key1 key2] 3
> >
> > The skip refinement treats the series as records
> > of fixed number of objects, which is 3 in this case
> > (2 keys and 1 object).
> >
>
>Doh!
>
>You're right, of course!  I spoke too hastily when I said there
>would be a need for a loop.
>
>If I had thought more carefully, I would have realized that my
>bias toward *ALWAYS* having a unique key was influencing my
>thinking.
>
>After further thought, I'd ask another design question:
>
>Are the values of CODE and CHKNUM guaranteed to be immutable
>over the life of an object?
>
>If so, then the "concatenated key" approach has a slight edge
>in performance, I believe.
>If not, then the work required to keep the key (or keys, for
>the FIND/SKIP version) up to date.
>
>-jn-
>
>--
>; Joel Neely                             joeldotneelyatfedexdotcom
>REBOL [] do [ do func [s] [ foreach [a b] s [prin b] ] sort/skip
>do function [s] [t] [ t: "" foreach [a b] s [repend t [b a]] t ] {
>| e s m!zauafBpcvekexEohthjJakwLrngohOqrlryRnsctdtiub} 2 ]
>--
>To unsubscribe from this list, please send an email to
>[EMAIL PROTECTED] with "unsubscribe" in the
>subject, without the quotes.

-- 
To unsubscribe from this list, please send an email to
[EMAIL PROTECTED] with "unsubscribe" in the 
subject, without the quotes.

Reply via email to