bluepython
Goto Top

SQL Abfrage - Nur Nummern aus Textfeld ausgeben

Hallo,
ich habe eine Tabelle bestehend aus zwei Spalten, ID und Bemerkung.
Nun möchte ich so Abfragen, dass ich nur die Datensätze erhalte in denen in Bemerkung eine Nummer steht und diese größer 6 zeichen und kleiner 11 Zeichen ist.
Das ganze mache ich in Access.
habe schon als Kriterium in der Abfrage bei Bemerkungen Wie "[0-9]*". Komme aber jetzt nicht weiter.

Danke für eure Hilfe im Vorraus.

Content-ID: 510594

Url: https://administrator.de/contentid/510594

Ausgedruckt am: 22.11.2024 um 18:11 Uhr

em-pie
Lösung em-pie 31.10.2019 um 11:34:05 Uhr
Goto Top
Moin,

Es gibt IMHO eine Funktion ISNUMERIC()
Damit kannst du prüfen, ob ein Inhalt numerischen Charakters ist

Als Nächstes dann
Where Value>999999 and Value <10000000000

Gruß
em-pie
bluepython
bluepython 31.10.2019 um 11:37:36 Uhr
Goto Top
Habe es jetzt so gelöst:

WHERE (((Len(tabelle].[feld]))>6 And (Len([tabelle].[feld]))<11) AND ((IsNumeric([tabelle].[feld]))=True))