|
Actually you could have constructed your statement to look like
SELECT * FROM JTD WHERE JDJBT# = ? ORDER BY
JDPSYS,JDBPRT,JDSSYM,JDPROD
Then
OPEN STMT USING :JOBNO
/free
SqlStmt='Select ccust, cnme, cad1, cad2, cste, czip ' +
'From rcm ' +
'where cmid=' + apos + 'CM' + apos + ' ' +
'Order by ?';
NewOrderBy = Parm1;
/end-free
C/EXEC SQL
C+ Prepare SqlStmt from :SqlStmt
C/END-EXEC
/free
eval Sqlstt=Sqlstt; // debug
/end-free
C/EXEC SQL
C+ Declare CustomerCursor Cursor
C+ For SqlStmt
C/END-EXEC
/free
eval Sqlstt=Sqlstt; // debug
/end-free
C/EXEC SQL
C+ Open CustomerCursor using :NewOrderBy
C/END-EXEC
/free
eval Sqlstt=Sqlstt; // debug
/end-free
C/EXEC SQL
C+ Fetch Next
C+ From CustomerCursor
C+ Into :ccust, :cnme, :cad1, :cad2, :cste, :czip
C/END-EXEC
/free
eval Sqlstt=Sqlstt; // debug
/end-free
C/EXEC SQL
C+ Close CustomerCursor
C/END-EXEC
Rob Berendt
--
Group Dekko Services, LLC
Dept 01.073
PO Box 2000
Dock 108
6928N 400E
Kendallville, IN 46755
http://www.dekko.com
THarteau@xxxxxxxxxxxxxxxxxx
Sent by: rpg400-l-bounces@xxxxxxxxxxxx
04/21/2004 03:23 PM
Please respond to
RPG programming on the AS400 / iSeries <rpg400-l@xxxxxxxxxxxx>
To
RPG programming on the AS400 / iSeries <rpg400-l@xxxxxxxxxxxx>
cc
Subject
RE: SQL Variable Declare Statement
Hi,
>You have to replace the value of :JOBNO into the statement as you build
it.
Sometimes you miss something because you just know its right. It was
SELECT * FROM JTD WHERE JDJBT# = :JOBNO ORDER BY
JDPSYS,JDBPRT,JDSSYM,JDPROD
When it needed to use the value of jobno, not the variable name
SELECT * FROM JTD WHERE JDJBT# = 099998 ORDER BY
JDPSYS,JDBPRT,JDSSYM,JDPROD
It looks like it's working now. Thanks to everyone!
<===================================================>
Terri Harteau
Felker Brothers Corporation
****************
Paperwork is like kudzu. Both need to be pruned regularly. Usually, a
flamethrower is overkill. Usually.
****************
_______________________________________________
This is the RPG programming on the AS400 / iSeries (RPG400-L) mailing list
To post a message email: RPG400-L@xxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/mailman/listinfo/rpg400-l
or email: RPG400-L-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives
at http://archive.midrange.com/rpg400-l.
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2025 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.