So, danke euch beiden.
ich habe jetzt mal Eure Infos eingepflegt, und bin zu folgenden Funktionierenden Proggi gekommen:
PHP-Code:
d jahr s 2s 0
d qa s 2s 0
d anzahl s 2s 0
c
c/exec sql Set Option SrtSeq = *LangIdShr
c/end-exec
c/exec sql Declare Cursor1 Cursor For
c+ Select Count(Distinct(rswoc)) as anzahl
c+ from grresp
c+ where rsjah = :jahr
c+ and rsqua = :qa
c/end-exec
c/exec sql Close Cursor1
c/end-exec
c eval jahr = 07
c eval qa = 02
c/exec sql Open Cursor1 Using :jahr, :qa
c/end-exec
c/exec sql Fetch Cursor1 Into :anzahl
c/end-exec
c
c Eval *inlr = *On
mir ist auch klar, das ich damit nicht den schönheitspreis gewinnen werde.
@Birgitta
Option CLOSQLCSR = *ENDMOD
hatte ich eingebaut, da ich in einem Programm folgendes Problem hatte:
Dynamisches SQL mit "Select * from kunden where name like 'K%'
bei dem 2. Aufruf mit "Select * from kunden where name like 'S%' hatte ich dann keine Daten, weil er nur noch die Kunden mit "K" im Zugriff hatte. Darum habe ich halt die OPTION eingebaut.
Gruß Ronald
Bookmarks