Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi SQL Abfrage (https://www.delphipraxis.net/198810-sql-abfrage.html)

Walter Landwehr 2. Dez 2018 11:14

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?

mkinzler 2. Dez 2018 11:42

AW: SQL Abfrage
 
Welches DBMS?

DP-Maintenance 2. Dez 2018 11:43

Dieses Thema wurde am "02. Dec 2018, 12:43 Uhr" von "mkinzler" aus dem Forum "Sonstige Fragen zu Delphi" in das Forum "Datenbanken" verschoben.

Walter Landwehr 2. Dez 2018 11:49

AW: SQL Abfrage
 
Firebird

mkinzler 2. Dez 2018 12:04

AW: SQL Abfrage
 
Per regulärem Ausdruck

SQL-Code:
select
  *
from
  Rechnung
where
  RechnungsNr not similar to '[[:ALPHA:]]+';

Walter Landwehr 2. Dez 2018 12:18

AW: SQL Abfrage
 
Kannst Du mir auch sagen wie das in Access geht. Ich muss eine Access Datenbank nach Firebird übernehmen.

Schokohase 2. Dez 2018 12:45

AW: SQL Abfrage
 
Zitat:

Zitat von Walter Landwehr (Beitrag 1419914)
Kannst Du mir auch sagen wie das in Access geht. Ich muss eine Access Datenbank nach Firebird übernehmen.

Und das kommt so urplötzlich, dass du das um 12:49
Zitat:

Zitat von Walter Landwehr (Beitrag 1419911)
Firebird

noch nicht wusstest?

scrat1979 2. Dez 2018 12:46

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.

Walter Landwehr 3. Dez 2018 09:50

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 04:24 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz