![]() |
SQL Abfrage
Hallo, ich habe eine Tabelle (Rechnung) mit einem Feld Rechnungnr. Diese ist sowohl mit Integer (Zahlen 0 -9) als auch mit alphanumerische Werten (Buchstaben + Zahlen) gefüllt. Ich möchte alle Zeilen worin im Feld Rechnungnr ein Integer wert vorhanden ist. Hat jemand eine SQL Abfrage dafür parat?
|
AW: SQL Abfrage
Welches DBMS?
|
Dieses Thema wurde am "02. Dec 2018, 12:43 Uhr" von "mkinzler" aus dem Forum "Sonstige Fragen zu Delphi" in das Forum "Datenbanken" verschoben.
|
AW: SQL Abfrage
Firebird
|
AW: SQL Abfrage
Per regulärem Ausdruck
SQL-Code:
select
* from Rechnung where RechnungsNr not similar to '[[:ALPHA:]]+'; |
AW: SQL Abfrage
Kannst Du mir auch sagen wie das in Access geht. Ich muss eine Access Datenbank nach Firebird übernehmen.
|
AW: SQL Abfrage
Zitat:
Zitat:
|
AW: SQL Abfrage
Sollte es in Access nicht direkt gehen kannst Du die komplette Access-Tabelle auch in eine temporäre Tabelle in Firebird übernehmen und danach die „richtige“ Tabelle über ein entsprechendes INSERT-Statement (siehe mkinzler) füllen.
|
AW: SQL Abfrage
Hier mal das SQL Statement, habe es selbst herausgefunden, vielleicht ist es für andere auch eine Lösung.
Delphi-Quellcode:
SELECT * FROM tblRechnung where isnumeric([dtRechnungNr])
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:53 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz