With the trace on or off the message still appears because the 'fill in '
statement was null  

The 1st error message  says nulls cannot be used in comparisons other than
'ne' or 'eq'

That is the hurdle ,  the user did not ' fill in'  the null   

CHOOSE vjob2 FROM #VALUES FOR (LJS(jobnam,30)&jbdsc+ '    @  ' &cntr),
jidcode FROM jobs WHERE +

jobnam CONTAINS .vstreetnm ORDER BY jidcode CAPTION ' CHOOSE ADDRESS' LINES
40 FORMATTED OPTION |THEMENAME R:BASE ROCKS!

 

 

 

From: [email protected] [mailto:[email protected]] On Behalf Of Albert Berry
Sent: Saturday, January 18, 2014 11:15 AM
To: RBASE-L Mailing List
Subject: [RBASE-L] - Re: needing some help

 

You have TRACE on, which is designed specifically to give you the error
messages. Remark out the line SET TRACE ON. 
Albert

On 1/18/2014 10:04 AM, mike epstein sony viao office wrote:

It has been a while since I have posted , I'm a bit rusty on my programming.
Here is my problem ;

 

In A form I have used for 6 or 7 years  that I use to locate street numbers
and street names ,

 

Actually I used a drop down menu  for 4 catagories to search  (one of which
is the street number and street name ) 

 

In the code listed below (label startfill) if nothing is entered or found in
the fillin statement ,  a number error messages appear that are cleared by
pressing the return key Quite annoying .

I know that this is a simple task but I can't seem to figure this out.

 

I deffer to the wisdom of the list

 

Mike Epstein

 

CLEAR VAR vjob2,vjob3

CLEAR VAR vstreetnm

SET TRACE ON

SET VAR cflock TEXT = (CVAL('FASTLOCKS'))

SET VAR cqual TEXT = (CVAL('QUALCOLS'))

SET VAR dbsa TEXT = (CVAL('DATABASE'))

SET VAR vstreetnm TEXT

SET QUOTES = '

 

 

LABEL startfill

 

FILLIN vstreetnm USING 'ENTER PART OF THE STREET NAME OF THE JOB '

SET VAR vjob2 TEXT = null

CHOOSE vjob2 FROM #VALUES FOR (LJS(jobnam,30)&jbdsc+ '    @  ' &cntr),
jidcode FROM jobs WHERE +

jobnam CONTAINS .vstreetnm ORDER BY jidcode CAPTION ' CHOOSE ADDRESS' LINES
40 FORMATTED OPTION |THEMENAME R:BASE ROCKS!

 

 

 

 

IF vstreetnm IS NULL THEN

  GOTO startfill

ENDIF

 

 

 

 

 

SET VAR vjob2 INTEGER

SET VAR vjob3 INTEGER

SET VAR vemad TEXT

SET VAR vjob3 INTEGER = .vjob2

SET VAR vjobg INTEGER = .vjob3

SET VAR vcntrp TEXT

SET VAR vphon TEXT

 

SELECT cntr INTO vcntrp INDICATOR indvcntrp FROM jobs WHERE jidcode = .vjob2

SELECT emailadd INTO vemad INDICATOR indvemad FROM customer WHERE cntr =
.vcntrp

 

SELECT phone INTO vphon INDICATOR indvphon FROM customer WHERE cntr =
.vcntrp

SELECT jobnam INTO vjnm INDICATOR indvjnm FROM jobs WHERE jidcode = .vjobg

SELECT cozip INTO vcozip INDICATOR indvcozip FROM jobs WHERE jidcode =
.vjobg

SET VAR vgoog TEXT = (.vjnm &'TN'&',' & CTXT(vcozip))

RECALC VARIABLES

PROPERTY cid_vlvpkjb refreshlist 'true'

--(PROPERTY ComponentID MAKECLICK '1')

PROPERTY cid_psjr refreshlist 'true'

PROPERTY cid_pjdd refreshlist 'true'

 

Reply via email to