Re: Syntax error reported but I cannot see it

Mike Aubury <[email protected]> Wed, 10 Mar 2021 18:04:55 +0000
Newsgroups gmane.comp.lang.4gl.aubit.general
Message-ID <CAGAq4WFusrcaVZW9SroeAdXNys7PCTxFrky_eOK0V5Fed1Xvfg@mail.gmail.com>
Try doing a

DISPLAY st_stock
SLEEP 4

just before the PREPARE
I dont know what datatype "stock_item" is, but if thats a string - that
might cause issues.




On Wed, 10 Mar 2021 at 17:44, James B. Byrne via Aubit4gl-discuss <
[email protected]> wrote:

> Err:Program ./ex11.4ae stopped at 'ex11.4gl', line number 859.
> Error status number -201.
> syntax error at or near "S".
>
> 4gl function call stack :
>     ex11.4gl (Line 469) calls  stock_popup(stock_item=)
>     ex11.4gl (Line 172) calls  input_items()
>     ex11.4gl (Line 90) calls  add_order()
>     MAIN
>
>
>
> The code referred to in the error message is:
>
>    837    LET st_stock =
>    838      "SELECT stock_num, description, stock.manu_code,
> manufact.manu_name, ",
>    839      "unit, unit_price FROM stock, manufact"
>    840
>    841    IF stock_item IS NOT NULL
>    842    THEN
>    843      LET st_stock = st_stock CLIPPED,
>    844        " WHERE stock_num = ", stock_item,
>    845        "   AND stock.manu_code = manufact.manu_code",
>    846        " ORDER BY 1, 3"
>    847    ELSE
>    848      LET st_stock = st_stock CLIPPED,
>    849        " WHERE stock.manu_code = manufact.manu_code",
>    850        " ORDER BY 1, 3"
>    851    END IF
>    852
>    853    PREPARE slct_run FROM st_stock
>    854    DECLARE c_stockpop CURSOR FOR slct_run
>    855
>    856    LET over_size = FALSE
>    857    LET stock_cnt = 1
>    858
>    859    FOREACH c_stockpop INTO pa_stock[stock_cnt].*
>    860      LET stock_cnt = stock_cnt + 1
>    861      IF stock_cnt > array_sz THEN
>    862        LET over_size = TRUE
>    863        EXIT FOREACH
>    864      END IF
>    865    END FOREACH
>    866
>
> I just cannot see what is wrong with that code.  Can anyone else see what
> it is?
>
> Thanks,
>
> --
> ***          e-Mail is NOT a SECURE channel          ***
>         Do NOT transmit sensitive data via e-Mail
>    Unencrypted messages have no legal claim to privacy
>  Do NOT open attachments nor follow links sent by e-Mail
>
> James B. Byrne                mailto:[email protected]
> Harte & Lyne Limited          http://www.harte-lyne.ca
> 9 Brockley Drive              vox: +1 905 561 1241
> Hamilton, Ontario             fax: +1 905 561 0757
> Canada  L8E 3C3
>
>
>
> _______________________________________________
> Aubit4gl-discuss mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/aubit4gl-discuss
>

_______________________________________________
Aubit4gl-discuss mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/aubit4gl-discuss