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-Key: 510594

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

Printed on: April 19, 2024 at 08:04 o'clock

Member: em-pie
Solution em-pie Oct 31, 2019 at 10:34:05 (UTC)
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
Member: bluepython
bluepython Oct 31, 2019 at 10:37:36 (UTC)
Goto Top
Habe es jetzt so gelöst:

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