![]() |
Datenbank: BDE • Zugriff über: localsql
LocalSQL und Substring?
Hi NG.
Ich habe eine Frage, die nicht direkt mit Delphi zu tun hat, sondern eher mit der BDE und LocalSQL.
SQL-Code:
Es handelt sich um dBase-Tabellen. kund_nr ist (N, 7,0) ein Numeric-Field der Länge 7 ohne Nachkommastellen. Ich möchte es per SQL die ersten beiden Stellen abschneiden und nur noch die letzten fünf Stellen anzeigen lassen.
select
substring(kund_nr from 3 for 5) // substring(cast(kund_nr) as char[7] from 3 for 5) from sbh_kdns Gibt es für die BDE im LocalSQL eine Typ-Umwandlung-Funktion? CAST scheint es in localSQL überhaupt nicht zu geben. Ohne CAST erhalte ich allerdings ein Fehler a la "falscher Typ". Kann sich jemand an die graue Vorzeit von dBase und localSQL erinnern? Gruß Peter |
Re: LocalSQL und Substring?
Hallo!
Ich bin nicht der Dbase Experte,aber versuch es mal mit
SQL-Code:
. Die expleziten Konvertierungen kenn ich z.B. von Oracle. Vielleicht hilft die bei Dir.
to_number
|
Re: LocalSQL und Substring?
Hallo Peter,
sicher kennt LocalSQL die Funktion CAST(), allerdings scheinen bei dir eine Klammer verrückt und zwei entartet zu sein:
SQL-Code:
Getippt und nicht getestet.
select substring(cast(kund_nr as char(7)) from 3 for 5)
from sbh_kdns Grüße vom marabu |
Re: LocalSQL und Substring?
Danke marabu, du hast recht und ich habe unrecht und eine Klammer platziert, wo sie nicht hingehört.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:13 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 by Thomas Breitkreuz