Thema: Table Filter

Einzelnen Beitrag anzeigen

nahpets
(Gast)

n/a Beiträge
 
#38

AW: Table Filter

  Alt 1. Jul 2016, 14:18
Bei diesem Filter Form1.Table_Einsaetze_Event.Filter := 'EINSATZNUMMER = "42" ' kann ich keinen syntaktischen Fehler erkennen.
Du nicht - die meisten von uns auch nicht- aber irgendwer zwischen Benutzer und Daten verursacht ja die Meldung und ja nach Komponenten/Schnittstellen Kombination wird die "' Kombination recht unübersichtlich.
Zitat:
Exception: Argument außerhalb des Bereichs
Also drehen wir halt mal an allen möglichen Schräubchen.

@mkinzler
angeblich sind in der DB nur 10stellige Ziffernfolgen enthalten, da ist dann wohl kein Platz für ein Blank. "42" passt da allerdings auch nicht, "0000000042" wäre da schon besser.

Gruß
K-H
Das Feld ist VarChar(10), da kann also alles rein, was man in 10 Zeichen fassen kann. Aber das heißt ja nicht, dass da auch alles drinn sein darf, was man in 10 Zeichen fassen kann.
"42" geht ebenso wie " 42" oder " 42 " und "0000000042".
Aber das heißt ja noch nichts.
Wenn es irgendwo in der Applikation eine Stelle gibt, an der dieses VarChar(10) nur aus Ziffern bestehen darf, aber dann, zufällig beim Setzen dieses Filters, etwas anderes bekommt, als diese (genau oder maximal?) zehn Ziffern, so mag dann dort irgendwo genau diese Fehlermeldung draus resultieren.

Ohne genauere Kenntnis der "Datenlage" und dessen, was die Applikation damit macht, scheint mir momentan eine zielgerichtete Fehlersuche kaum möglich.

Allgemein läßt die Fehlermeldung eher darauf schließen, dass hier irgendein Wert, an dem wir beim Filtern vorbeikommen, größer oder kleiner als der kleinste bzw. größte zulässige Wert ist.
Eventuell ist auch für "irgendetwas" der "getroffene Wert" kleiner oder größer als der kleinste bzw. der größte Wert für einen Index (Array, Liste, ..., wasweißdergeier)
  Mit Zitat antworten Zitat