Now I see your intention.. Golly.
Of course, database/2 always refers to the second
element in your database, which was your first record.
Duh. My apologies for misleading you there.
Ok, what you need is something simple like this:

        rec: select database code

select finds the code, then returns the next object.
Great!
Now you can see if rec contains 'chknum and get its value.

        chknum: all [(in rec 'chknum) rec/chknum]

Anton.

> Hi Anton,
> 
> Thanks again.  But it is still not working.   No matter what record I 
> search for
> 
> all [find database code (in database/2 'chknum) database/2/chknum]
> 
> appears to be stopping most of the time at the first record in the 
> database, and returning its chknum.
> 
> Louis
> 
> 
> 
> At 02:05 PM 4/14/2002 +1000, you wrote:
> >Sorry, my slip up there. You can't use find on an object!
> >You should probably use this:
> >
> >         in database/2 'chknum  ; to see if there is such a word
> >         database/2/chknum  ; get the value (not none or false it's ok).
> >
> >so...
> >
> >         all [find database code (in database/2 'chknum) 
> database/2/chknum]
> >
> > > Anton,
> > >
> > > Thanks for the help.  Further testing proved that you are 
> right about my
> > > code being incorrect.  However, when I try
> > >
> > > find database/2 chknum
> > >
> > > I get the following error message:
> > >
> > >                  Code: boo
> > >                Check#: 9898
> > > ** Script Error: find expected series argument of type: 
> series port bit
> > > set
> > > ** Where: forever
> > > ** Near: rec: all [find database code find database/2 chknum]
> > > either rec
> > >  >>
> > >
> > > Here is the the code from my program:
> > >
> > >      if choice = #"1" [
> > >          forever [
> > >              print cls
> > >              print " ADD A RECORD"
> > >              print " ============^/"
> > >              code:   ask "                Code: "
> > >              chknum: ask "              Check#: "
> > >              if code = "" [break] ;gsj added to avoid empty error
> > >              rec: all [find database code find database/2
> > > chknum]
> > >              either rec = none [
> > >                  date:    ask "                Date: "
> > >                  amount:  ask "              Amount: "
> > >                  special: ask "    Special Offering: "
> > >                  insert-data code chknum date amount special
> > >                  save-data
> > >              ][
> > >                  ask "^/ Record is already in database.  Continue? "
> > >              ]
> > >          ] ; End forever loop for choice 1
> > >      ] ; End if choice 1
> > >
> > > Thanks again,
> > > Louis

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

Reply via email to