Array reference out of bounds: Unterschied zwischen den Versionen
Aus PPwiki
(Die Seite wurde neu angelegt: „ Beim Starten von Bestellungen des Materials - Produktion und von [Bestellungen des Materials - Lager]] kommt folgende Fehlermeldung: File:Fehler_Bestel…“) |
|||
(8 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | Beim Starten von [[Bestellungen des Materials - Produktion]] und von [Bestellungen des Materials - Lager]] kommt folgende Fehlermeldung: | + | Beim Starten von [[Einkauf#Bestellmaske_des_Materials|Bestellungen des Materials - Produktion]] und von [[Lager_-_Materialbestellung|Bestellungen des Materials - Lager]] kommt folgende Fehlermeldung: |
− | [[File:Fehler_Bestellliste_Material_01.png|border|left | + | [[File:Fehler_Bestellliste_Material_01.png|border|left|600px]] |
Bereich überschritten. | Bereich überschritten. | ||
Zeile 8: | Zeile 8: | ||
<br clear=all> | <br clear=all> | ||
− | [[File: | + | [[File:Fehler_Bestellliste_Material_02.png|border|left|600px]] |
Nicht genug Speicher, um Windows Variablen und Felder zu erzeugen. | Nicht genug Speicher, um Windows Variablen und Felder zu erzeugen. | ||
Auch diese Meldung kann mit >>OK<< bestätigt werden. Anschließend kann wie gewohnt weiter gearbeitet werden. | Auch diese Meldung kann mit >>OK<< bestätigt werden. Anschließend kann wie gewohnt weiter gearbeitet werden. | ||
+ | |||
+ | Das ist aber nicht gewollt! | ||
<br clear=all> | <br clear=all> | ||
R. K. sagt dazu: | R. K. sagt dazu: | ||
− | Welche Version … da hat jemand im Lieferantenstamm alle Lieferanten für die Übersicht angeklickt… das geht nicht mehr scheinbar.. | + | *Welche Version … da hat jemand im Lieferantenstamm alle Lieferanten für die Übersicht angeklickt… das geht nicht mehr scheinbar.. |
− | + | *gehört auch mal abgefangen max = 30 Lieferanten .. kann man eh dazufiltern.. | |
− | gehört auch mal abgefangen max = 30 Lieferanten .. kann man eh dazufiltern.. | ||
Lösung C.M.: | Lösung C.M.: | ||
− | + | *Das Problem mit Array reference gab es ja schon ein paar mal bei der Bestellplanung. Roland hatte mir im August 2016 das hier geschrieben: | |
− | Das Problem mit Array | + | *Und zwar gibt es in der Tabelle tblSpalte Einträge wo die columnid NULL ist. Das verursacht den Absturz. Wir prüfen das mal in den Klassen. |
− | + | **<span style=color:red;">select * from tblspalte where tblname='tblPurchasePlaning_frmBestellPlanung';</span> | |
− | Und zwar gibt es in der Tabelle tblSpalte Einträge wo die columnid NULL ist. Das verursacht den Absturz. Wir prüfen das mal in den Klassen. | + | *lösche einfach die Zeilen mit |
− | + | **<span style=color:red;">delete from tblspalte where tblname='tblPurchasePlaning_frmBestellPlanung';</span> | |
− | <span style=color:red;"> | ||
− | |||
− | lösche einfach die Zeilen mit | ||
− | |||
− | <span style=color:red;"> | ||
Werden dort auf dem Server die Einträge gelöscht, kommt der Fehler nicht mehr. | Werden dort auf dem Server die Einträge gelöscht, kommt der Fehler nicht mehr. |
Aktuelle Version vom 26. Oktober 2018, 15:51 Uhr
Beim Starten von Bestellungen des Materials - Produktion und von Bestellungen des Materials - Lager kommt folgende Fehlermeldung:
Bereich überschritten.
Wird die Meldung mit >>OK<< bestätigt, kommt die nächste Meldung:
Nicht genug Speicher, um Windows Variablen und Felder zu erzeugen.
Auch diese Meldung kann mit >>OK<< bestätigt werden. Anschließend kann wie gewohnt weiter gearbeitet werden.
Das ist aber nicht gewollt!
R. K. sagt dazu:
- Welche Version … da hat jemand im Lieferantenstamm alle Lieferanten für die Übersicht angeklickt… das geht nicht mehr scheinbar..
- gehört auch mal abgefangen max = 30 Lieferanten .. kann man eh dazufiltern..
Lösung C.M.:
- Das Problem mit Array reference gab es ja schon ein paar mal bei der Bestellplanung. Roland hatte mir im August 2016 das hier geschrieben:
- Und zwar gibt es in der Tabelle tblSpalte Einträge wo die columnid NULL ist. Das verursacht den Absturz. Wir prüfen das mal in den Klassen.
- select * from tblspalte where tblname='tblPurchasePlaning_frmBestellPlanung';
- lösche einfach die Zeilen mit
- delete from tblspalte where tblname='tblPurchasePlaning_frmBestellPlanung';
Werden dort auf dem Server die Einträge gelöscht, kommt der Fehler nicht mehr.