Subject Re: spinbox
From Charlie <tm@tc.com>
Date Tue, 18 May 2021 21:38:04 -0400
Newsgroups dbase.getting-started

One other thing...  the findkey may look backwards but I have tried it both ways and it doesn't work correctly either way.

Another question..  Where is the ini file for dbase located?  Having a stupid problem I need to fix.....

Charlie Wrote:

> I am having problems withe the following code:
>
> function PUSHBUTTON1_onClick()
>         a = form.auctopen1.rowset
>         m = form.master1.rowset
>         cEbay = form.spinbox1.value
>         if lennum(form.spinbox1.value) > 11
>            a.findkey(cEbay)
>                 msgbox( ""+cEbay )
>                 if not a.findkey(cEbay)
>                    //a.first()
>               msgbox( "success" )//do stuff
>                 else
>                    msgbox( "Failed entry! "+cEbay+ " is a duplication." )
>                    return
>                 endif
>         else  
>            msgbox( "Failed entry! "+form.spinbox1.value+" entry must have 12 digits in Ebay number." )
>            return
>         endif
>
> I don't think I have ever done a findkey on a numeric field before.  Seems like it comes back with decimals.  I am trying to force idno to not duplicate.  The problem is this isn't working correctly.  Seems to force decimals where the field doesn't allow decimals.  Is there a secret to findkey using numbers?  The code isn't finished yet.  I just want to get past this before giving it finishing touches.  Thanks for any help.