SELECT CalMonthAbbr INTO vCMAList +
FROM zMonth ORDER BY CalMonthID

Produces:

'-ERROR-' Too many rows returned (2441)'

Thanks tho.

Bruce



-----Original Message-----
From: [email protected] [mailto:[email protected]] On Behalf Of Kramer,
Jason J
Sent: Friday, July 26, 2013 10:20 AM
To: RBASE-L Mailing List
Subject: [RBASE-L] - RE: SELECT not allowed within IF statement

Dear Bruce,
     I don't have a copy of R:Base available right now, so I can't test, but
can you select your dynamic content into a variable, and then do your IF?

SELECT <mystuff> INTO vmylist FROM...
IF vHumpty NOT IN (.vmylist) ...

                       Jason

________________________________________
From: [email protected] [[email protected]] on behalf of Bruce A. Chitiea
[[email protected]]
Sent: Friday, July 26, 2013 1:14 PM
To: RBASE-L Mailing List
Subject: [RBASE-L] - SELECT not allowed within IF statement

All:

What I need to do is test a variable against a list of values within an IF
statement.

This works:

      IF vHumpty NOT IN +
      ('JAN','FEB','MAR', ... 'DEC') THEN

I'd rather avoid hard-coding the values; preferring to pull values
dynamically.

All the following attempts fail, producing this error message:

      '-ERROR- Sub-SELECTs are not supported by this command. (2310)'

This fails:

      IF vHumpty NOT IN +
      (SELECT CalMonthAbbr FROM zMonth) THEN

As does this:

      SET VAR vDumpty TEXT =  +
      '(SELECT CalmonthAbbr FROM zMonth)'

      IF vHumpty NOT IN +
      &vDumpty THEN

As does this:

      SET VAR vGrimmBros TEXT = +
      '(SELECT CalMonthAbbr FROM zMonth)

      SET VAR vDumpty TEXT = .vGrimmBros

      IF vHumpty NOT IN +
      &vDumpty THEN

It must be real simple. I'm just not seeing it.

TIA

Bruce


Reply via email to