Zitat Zitat von Fuerchau Beitrag anzeigen
In einem solchen Fall brauchst du ein Anzeiger-Array:

d AnzArray 5I 0 dim(nn)

wobei nn midestens der Anzahl der Felder der Struktur sein muss.

dann "fetch cursor into :bank00 :AnzArray" oder "select ... into :Bank00 :AnzArray ..."

AnzArray(1) ist der Anzeiger für das 1. Feld
AnzArray(2) ist der Anzeiger für das 2. Feld
usw.

Inhalt:
0 = OK
-1 = NULL
-2 = Datenverlust (abgeschnitten)

Ansonsten auch jedes Feld einzeln mit Anzeiger aufführen (ist sowieso sicherer)

Select/Fetch ... into :feld1 :anz1, :feld2 :anz2 ...


Hallo,
kann es sein, daß die o.g. Lösung bei V5R2M0 noch nicht funktioniert ?
Ich habe den Anzeiger-Array wie folgt definiert:

D w1indic 5I 0 DIM(26) Anz.Felder von ds_datei

Und den FETCH habe ich wie folgt definiert:
Fetch C1 into :ds_datei :w1indic

Und bekomme nun bei Ausführung des Pgms den SQL-Fehler 326 Zu viele Hostvariablen definiert !

Danke im Voraus !
Peet