kogelbauera
Neuer Benutzer
- Beiträge
- 1
Guten Tag,
bei dem Ausführen der folgenden Query erhalte ich keine Fehlermeldung mit der Line und der Bezeichnung, sondern lediglich die Meldung "Listenindex überschreitet das Maximum(5)". Die Parameterliste, die ich zur Query erstellt habe funktioniert.
Vielleicht ist hier jemand, der mir erklären kann durch was dieser Fehler ausgelöst wird und wo er in der Query versteckt ist. Auffällig ist auch, dass nach dem Auftreten dieses Fehlers jede Query im Programm(in meinem Fall eine Warenwirtschaft für die ich Querys schreibe) nicht mehr funktioniert.
PS: Meine SQL-Fähigkeiten sind bisher nicht sehr ausgereift, also bitte nicht über den Schreibstil/Variablen wundern.
Hier die Query:
select
b.kzac AKTIV,
b.blnr VERTRAG,
b.knr,
b.name1,
b.bltyp,
b.bldate,
b.plz,
c.anr,
c.snr,
b.aspid ASPID,
b.kid KID,
a.ag1nr,
g.text gtext
from b02au b
left join b02auh2 c on (c.idr=b.idr)
left join g01asp asp on asp.idr = b.aspid
join g01ko k on (k.idr=b.kid)
join g33zone z on (z.idr = k.zoneid)
join m02usr u on (u.idr = k.vt)
join b04fkpos p on (p.idr=b.kid_u)
join g02art a on (a.idr=p.aid)
join g05grp g on (g.idr = a.ag2)
where
(b.bltyp = 2610 or b.bltyp=2620)
and b.kzac is null
and
(
-2 in (
z$ZONE_IDRIN )
or
-1 in (
z$ZONE_IDRIN ) and z.idr is null
or
-3 in (
z$ZONE_IDRIN ) and z.idr is not null
or
z.idr in (
z$ZONE_IDRIN )
)
and (
-2 in (
VT$SABV_IDR )
or
u.idr in (
VT$SABV_IDR )
)
and
(
-2 in (
aid$A_IDR )
or
-1 in (
aid$A_IDR) and a.idr is null
or
-3 in (
aid$A_IDR ) and a.idr is not null
or
a.idr in (
aid$A_IDR)
)
and
(
-2 in (
aug$AG2_IDRIN )
or
-1 in (
aug$AG2_IDRIN) and a.ag2 is null
or
-3 in (
aug$AG2_IDRIN ) and a.ag2 is not null
or
a.ag2 in (
aug$AG2_IDRIN)
)
and b.plz between
PLZa and
PLZb
Hier das Grid:
AKTIV=8;Aktiv;T
VERTRAG=10;VERTRAG;F
KNR=8;Kundennr;F
BLTYP=9;Vertragstyp;F
NAME1=43; Kundennamen;F
BLDATE=11; Belegdatum;F
ANR=13; Artikelnummer;F
SNR=12; Seriennummer;F
GTEXT=30;Gruppe;F
AG1NR=30;Artikelgruppennummer;F
Zum Schluss noch die Parameterliste:
pz$ZONE_IDRIN=Zonen;NMS;"-2=alle","-1=leere","-3=nicht leere"
pPLZa=PLZ von;N;"0"
pPLZb=PLZ bis;N;"9999"
pVT$SABV_IDR=Vertreter;NMS;"-2=alle"
pAID$A_IDR=ArtikelID;NMS;"-2=alle","-1=leere","-3=nicht leere"
pAUG$AG2_IDRIN=Artikeluntergruppe;NMS;"-2=alle","-1=leere","-3=nicht leere"
Weiters bitte ich euch, die Smileys gedanklich durch ein ": P" Parameter zu ersetzen
Mit freundlichen Grüßen
kogelbauera
bei dem Ausführen der folgenden Query erhalte ich keine Fehlermeldung mit der Line und der Bezeichnung, sondern lediglich die Meldung "Listenindex überschreitet das Maximum(5)". Die Parameterliste, die ich zur Query erstellt habe funktioniert.
Vielleicht ist hier jemand, der mir erklären kann durch was dieser Fehler ausgelöst wird und wo er in der Query versteckt ist. Auffällig ist auch, dass nach dem Auftreten dieses Fehlers jede Query im Programm(in meinem Fall eine Warenwirtschaft für die ich Querys schreibe) nicht mehr funktioniert.
PS: Meine SQL-Fähigkeiten sind bisher nicht sehr ausgereift, also bitte nicht über den Schreibstil/Variablen wundern.
Hier die Query:
select
b.kzac AKTIV,
b.blnr VERTRAG,
b.knr,
b.name1,
b.bltyp,
b.bldate,
b.plz,
c.anr,
c.snr,
b.aspid ASPID,
b.kid KID,
a.ag1nr,
g.text gtext
from b02au b
left join b02auh2 c on (c.idr=b.idr)
left join g01asp asp on asp.idr = b.aspid
join g01ko k on (k.idr=b.kid)
join g33zone z on (z.idr = k.zoneid)
join m02usr u on (u.idr = k.vt)
join b04fkpos p on (p.idr=b.kid_u)
join g02art a on (a.idr=p.aid)
join g05grp g on (g.idr = a.ag2)
where
(b.bltyp = 2610 or b.bltyp=2620)
and b.kzac is null
and
(
-2 in (
![Stick Out Tongue :p :p](/styles/default/xenforo/smilies/tongue.png)
or
-1 in (
![Stick Out Tongue :p :p](/styles/default/xenforo/smilies/tongue.png)
or
-3 in (
![Stick Out Tongue :p :p](/styles/default/xenforo/smilies/tongue.png)
or
z.idr in (
![Stick Out Tongue :p :p](/styles/default/xenforo/smilies/tongue.png)
)
and (
-2 in (
![Stick Out Tongue :p :p](/styles/default/xenforo/smilies/tongue.png)
or
u.idr in (
![Stick Out Tongue :p :p](/styles/default/xenforo/smilies/tongue.png)
)
and
(
-2 in (
![Stick Out Tongue :p :p](/styles/default/xenforo/smilies/tongue.png)
or
-1 in (
![Stick Out Tongue :p :p](/styles/default/xenforo/smilies/tongue.png)
or
-3 in (
![Stick Out Tongue :p :p](/styles/default/xenforo/smilies/tongue.png)
or
a.idr in (
![Stick Out Tongue :p :p](/styles/default/xenforo/smilies/tongue.png)
)
and
(
-2 in (
![Stick Out Tongue :p :p](/styles/default/xenforo/smilies/tongue.png)
or
-1 in (
![Stick Out Tongue :p :p](/styles/default/xenforo/smilies/tongue.png)
or
-3 in (
![Stick Out Tongue :p :p](/styles/default/xenforo/smilies/tongue.png)
or
a.ag2 in (
![Stick Out Tongue :p :p](/styles/default/xenforo/smilies/tongue.png)
)
and b.plz between
![Stick Out Tongue :p :p](/styles/default/xenforo/smilies/tongue.png)
![Stick Out Tongue :p :p](/styles/default/xenforo/smilies/tongue.png)
Hier das Grid:
AKTIV=8;Aktiv;T
VERTRAG=10;VERTRAG;F
KNR=8;Kundennr;F
BLTYP=9;Vertragstyp;F
NAME1=43; Kundennamen;F
BLDATE=11; Belegdatum;F
ANR=13; Artikelnummer;F
SNR=12; Seriennummer;F
GTEXT=30;Gruppe;F
AG1NR=30;Artikelgruppennummer;F
Zum Schluss noch die Parameterliste:
pz$ZONE_IDRIN=Zonen;NMS;"-2=alle","-1=leere","-3=nicht leere"
pPLZa=PLZ von;N;"0"
pPLZb=PLZ bis;N;"9999"
pVT$SABV_IDR=Vertreter;NMS;"-2=alle"
pAID$A_IDR=ArtikelID;NMS;"-2=alle","-1=leere","-3=nicht leere"
pAUG$AG2_IDRIN=Artikeluntergruppe;NMS;"-2=alle","-1=leere","-3=nicht leere"
Weiters bitte ich euch, die Smileys gedanklich durch ein ": P" Parameter zu ersetzen
Mit freundlichen Grüßen
kogelbauera