Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Datensätze zusammenführen mit einheitlichem Erscheinungsbild (https://www.delphipraxis.net/88932-datensaetze-zusammenfuehren-mit-einheitlichem-erscheinungsbild.html)

Benji87 23. Mär 2007 08:15

Datenbank: Sybase • Version: 8.0.x • Zugriff über: ODBC/Delphi-Querys

Datensätze zusammenführen mit einheitlichem Erscheinungsbild
 
Hallo,

ich habe ein kleines Problem, bei dem Ihr mir vielleicht helfen könnt.
Ich habe eine Datenbank mit mehreren Feldern, in denen Zahlen gespeichert sind.
Der Aufbau ist ungefähr so:

Feld AArt-----Feld HPWG_Nr
1-------------11
12------------12
13------------13
4-------------14


Nun möchte ich ganz gerne, dass das Feld 'AArt' IMMER 2-Stellig ist, also dass aus dem Wert "1" der Wert "01" entsteht. Dasselbe auch mit 'HPWG_Nr': Aus "11" soll "0011" (4-Stellig) werden.
Dann sollen die Werte zusammengefasst werden, also: HPWG_Nr = AArt + HPWG_Nr = 010011
Dabei sind auch "HPWG_Nr"-Werte, die auch 1-Stellig oder 3-Stellig sein können.

Sprich: Ich möchte, dass das Feld 'HPWG_Nr' 6-Stellig wird, mit den Werten aus AArt (2-Stellig) und HPWG_Nr (4-Stellig).

Also einfach ausgedrückt: Wie bekomme ich "0"-Zeichen vor zu kurze Werte :?:

Ich hoffe, ihr wisst, was ich meine.

Vielen Dank im Vorraus!
Benji87

marabu 23. Mär 2007 08:35

Re: Datensätze zusammenführen mit einheitlichem Erscheinungs
 
Guten Morgen.

Hast du es schon so probiert?

SQL-Code:
SELECT RIGHT('0' + CAST(AART AS VARCHAR(2)), 2) + RIGHT('000' + CAST(HPWG_NR AS VARCHAR(4)), 4) FROM ...
Grüße vom marabu

Benji87 23. Mär 2007 08:46

Re: Datensätze zusammenführen mit einheitlichem Erscheinungs
 
Hallo Marabu, danke für die schnelle Hilfe! :-D
das hat mich ein ganzes Stück näher am mein Ziel gebracht.
Ich versuch das jetzt ma in eine UPDATE-Klausel umzubauen.

:thumb:

Gruß
Benji87


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:50 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