![]() |
Datenbank: firebird • Version: 2.5 • Zugriff über: Delphi XE
FireBird - Similar to
Hallo zusammen,
ich Rätsel gerade an einer Aufgabe und zwar möchte ich mit einer If Answeisung erkennen und eine Telefonnummer eine Vorwahl hat oder nicht. Beispielsweise: Apolda: 03644/9999 Ich hab bereits eine Funktion die alle nicht Nummern wegformartiert. Also ensteht die Nummer: 036449999. Ich hab auch eine Tabelle bei der Bundesnetzagentur der Ortsvorwahlen in meine Datenbank importiert. Mein Problem, ich finde nicht die richtige Syntax.
Code:
So hätte ich es mir ungefähr vorgestellt oder benötige ich eine for-Schleife? Ich muss der ORTSNETZKENNZAHL auch eine 0 vorne anhängen, deswegen 0||.
if (:FORMATPHONE similar to '%'0||(Select ORTSNETZKENNZAHL FROM ORTSVORWAHLEN)'%') then ...
|
AW: FireBird - Similar to
SQL-Code:
erwartet einen regulären Ausdruck.
SIMILAR TO
In Deinem Fall wäre möglicherweise
SQL-Code:
oder
CONTAINING
SQL-Code:
zielführend.
LIKE
|
AW: FireBird - Similar to
Ah okay, danke.
Als ich nach Like in Firebird gegoogelt habe, kam nur similar to. Da dachte ich Like gäbe es nicht in Firebird. Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:32 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