Seite 1 von 1

sporadische Fehlermeldung

Verfasst: So, 04. Okt 2020 10:08
von Manfred
diese Fehlermeldung taucht in unregelmäßigen Abständen bei ein und derselben Aktion auf. Ich schicke einen SELECT Befehl an eine Tabelle.
arcfehler.PNG
arcfehler.PNG (137.2 KiB) 5116 mal betrachtet
hat einer einen Tipp?

Re: sporadische Fehlermeldung

Verfasst: So, 04. Okt 2020 17:15
von Herbert
Wieder mal ich...
"Out of bounds": musst dem nachgehen.

In Delphi kann man diese Meldungen unterdrücken. Daher die blöde Frage, gibt es in ADS eine Option, wo du Warnings ausschalten kannst?

Alternativ:
Rufst du aus einem Loop heraus den select?
Falls ja, kann es sein dass die anzahl der loopdurchläufe nicht mehr zu der Anzahl der zu testenden elemente passt?

Brauchst du Variablen und mischt ev. lokale und public Variablen? Dann verwende alles Lokale.

Re: sporadische Fehlermeldung

Verfasst: So, 04. Okt 2020 18:02
von nightcrawler
Ist nur im Trüben fischen ... hast Du Parameter im Statement? Könnte es sein, dass Parameter dann doppelt belegt sind, also zB:

Code: Alles auswählen

SELECT * FROM mytable WHERE feld<:parameter1 and feld>:parameter1

Re: sporadische Fehlermeldung

Verfasst: Mo, 05. Okt 2020 10:22
von Marcus Herz
Hi

Was ist das für eine Tabelle? Ist der Index nicht aktuell? Ich kenne solche Meldungen, wenn die Metadaten zu Indices nicht mit den tatsächlich in der ADI vorhandenen übereinstimmen

Re: sporadische Fehlermeldung

Verfasst: Mo, 05. Okt 2020 10:43
von Manfred
@Marcus
das hatte ich auch zuerst im Verdacht, den habe ich aber neu aufgebaut. Allerdings nur mit REINDEX im ARC.

Re: sporadische Fehlermeldung

Verfasst: Mo, 05. Okt 2020 10:50
von Marcus Herz
In solchen Fällen lösche ich die ADI/CDX. Da ist der ARC / ADS sehr empfindlich. Index löschen über ARC GUI, oft gibts dann solche Fehler.