[Date Prev][Date Next][Thread Prev][Thread Next]
[Author Index]
[Date Index]
[Thread Index]
[SQR-USERS Info]
[SQRUG Home Page]
Re: Pass back values from a SQL statement
Denise:
Here is a snippet of code that works using dynamic columns -
!
! this include will process the request for a single
! alignment
!
!
Begin-Procedure GET_INDIVIDUAL_ALIGNMENT
Print-Direct printer=html '%%ResetColor'
Print-Direct printer=html '%%ResetBorder'
Begin-Select
Alter-Printer Font=901 Point-Size=10 ! [SQR.INI} 901=MS Shell
Dlg,proportional
!OPS
[$column1] &level2_code=CHAR () on-break level=1 print=never
[$column2] &level2_id=CHAR () on-break level=1 print=never
!DIVISION/TERRITORY
[$column3] &level3_code=CHAR () on-break level=2 print=never
[$column4] &level3_id=CHAR () on-break level=2 print=never
!REGION/ZONE
[$column5] &level4_code=CHAR () on-break level=3 print=never
[$column6] &level4_id=CHAR () on-break level=3 print=never
!MKT
[$column7] &level5_code=CHAR () on-break level=4 print=never
[$column8] &level5_id=CHAR () on-break level=4 print=never
!AREA/RSM
[$column9] &level6_code=CHAR () on-break level=5 print=never
[$column10] &level6_id=CHAR () on-break level=5 print=never
!STORE
[$column111] &level7_code=CHAR () on-break level=6 print=never
[$column122] &leveL7_id=CHAR () on-break level=6 print=never
Print-Direct printer=html '%%ResetColor'
! set up the header fields for the single alignment
! fields will be blank if heading does not apply
move &leveL7_id to $level7_legacy_heading
move &leveL6_id to $level6_legacy_heading
move &leveL5_id to $level5_legacy_heading
move &leveL4_id to $level4_legacy_heading
move &leveL3_id to $level3_legacy_heading
move &leveL2_id to $level2_legacy_heading
>From DVLP.CSTCNTR_ALGN_PER DVLP
Where DVLP.BRAND_SHRT_NM = 'TBC'
And DVLP.ALGNMNT_CD = 'OPS'
And DVLP.ROLL_STRUC_TYP_CD = 'OPS'
And DVLP.AGRMT_CD = 'COM'
And DVLP.CSTCNTR_STAT_CD = 'OPN'
And DVLP.CSTCNTR_SPCL_CD <> 'MSC'
And DVLP.ROW_OUTEFF_DT = '12/31/9999'
And DVLP.ACTV_ALGNMNT_IN = 'A'
AND [$SELECT_COLUMN1] = $starting_alignment_id
Hope this helps
Paul Hoyte
Sharidionne, Inc.
(248) 559-6868
www.sharidionne.com
phoyte@sharidionne.com
-----Original Message-----
From: Discussion of SQR, Brio Software's database reporting language
[mailto:SQR-USERS@list.iex.net]On Behalf Of Denise Goin
Sent: Wednesday, April 03, 2002 6:55 PM
To: SQR-USERS@list.iex.net
Subject: Re: Pass back values from a SQL statement
I have tried different variations of the begin-select, and as long as the
[$fieldname] is in there it errors-
Error on line 122:
(SQR 3743) Dynamic columns must have a &pseudonym.
[$field]
Error on line 129:
(SQR 4702) Line found outside paragraph.
end-procedure GET-VALUES
This might just be a SYBASE problem, the previous suggestion from David-
begin-sql
select [$fieldname] as fieldone
INTO $somefieldtostorevalues
FROM [$FROM]
where [$WHERE]
end-sql
doesn't work in SYBASE either.
I am looking into doing -
begin-sql On-Error=VALUE-ERROR
insert into PS_Z_AUDIT_TEMP
select [$fieldname]
FROM [$FROM]
where [$WHERE]
end-sql
begin-select
AUDITFIELD
let $AUDIT_FIELD = &AUDITFIELD
show $FIELDNAME '|' $AUDIT_FIELD '|'
from PS_Z_AUDIT_TEMP
end-select