Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Formatierung im View (https://www.delphipraxis.net/175984-formatierung-im-view.html)

Sir Rufo 5. Aug 2013 11:33

AW: Formatierung im View
 
Zitat:

Zitat von sx2008 (Beitrag 1223515)
Zitat:

Zitat von Sir Rufo (Beitrag 1223508)
Es ist eine philosophische Frage, ob die View formatierte Daten oder rohe Daten liefern soll

Ich würde die Frage so beantworten, dass eine View die Felder immer atomar liefern sollte; also z.B. Währung und Betrag getrennt.
Als Ausnahme würde ich z.B. gelten lassen dass eine Filial- und eine Kundennummer zu einem Feld zusammengezogen werden weil diese Kombination im Geschäftsprozess überall verwendet wird.
Andererseits kann und soll eine View ruhig auch die Daten vorverarbeiten insbesondere meine ich damit die Aggregatfunktionen SUM, COUNT, AVG, MIN und MAX.

Das sind dann ja auch immer noch rohe Daten, die für die Ausgabe noch formatiert werden müssen
(Währungssymbol, Tausender-Trennzeichen, Dezimal-Trennzeichen, fett, farbig, etc.)

Perlsau 5. Aug 2013 11:44

AW: Formatierung im View
 
Zitat:

Zitat von Sir Rufo (Beitrag 1223517)
Zitat:

Zitat von sx2008 (Beitrag 1223515)
Zitat:

Zitat von Sir Rufo (Beitrag 1223508)
Es ist eine philosophische Frage, ob die View formatierte Daten oder rohe Daten liefern soll

Ich würde die Frage so beantworten, dass eine View die Felder immer atomar liefern sollte; also z.B. Währung und Betrag getrennt.
Als Ausnahme würde ich z.B. gelten lassen dass eine Filial- und eine Kundennummer zu einem Feld zusammengezogen werden weil diese Kombination im Geschäftsprozess überall verwendet wird.
Andererseits kann und soll eine View ruhig auch die Daten vorverarbeiten insbesondere meine ich damit die Aggregatfunktionen SUM, COUNT, AVG, MIN und MAX.

Das sind dann ja auch immer noch rohe Daten, die für die Ausgabe noch formatiert werden müssen
(Währungssymbol, Tausender-Trennzeichen, Dezimal-Trennzeichen, fett, farbig, etc.)

Du hast ja recht: Das Ausführen von Aggregatfunktionen stellt ist streng genommen keine Formatierung, das Auffüllen eines Wertes z.B. mit Nullen dagegen in gewisser Weise schon. Daher lautet die philosophische Frage wohl, was Formatierung ist und was nicht. Handelt es sich um Formatierung, wenn ich aus verschiedenen Spalten – teilweise mit Foreign Key – eine Spalte für die Überschrift eines Serienbriefes generiere, wie z.B. "Sehr geehrter Herr Professor Thomas Wichtigheimer,"? oder für die Adresse
Code:
Adr.Vorname|| ' ' ||Adr.Nachname||ASCII_CHAR(13)||ASCII_CHAR(10)||Adr.Strasse|| ' ' ||Adr.HausNr
?

p80286 5. Aug 2013 11:48

AW: Formatierung im View
 
Alles was anwenderspezifisch ist(Dezimaltrenner...Datumsformat) hat in der DB nichts verloren.
Jetzt werden natürlich viele sagen, meine Kunden sitzen aber nur zwischen München und Passau.
Und durch Zufall landet eine Version in den USA und nichts passt mehr.

Wenn die Programmoberfläche flexibel auf sich ändernde Umstände reagieren kann, bringt das Punkte.
Nur nicht zwischen München und Passau.

Gruß
K-H

Nachtrag:
das mit der Adressgenerierung würde ich auch auf den Client verlagern, denn da hat jedes Land eigene Vorstellungen was richtig ist.

Sir Rufo 5. Aug 2013 11:50

AW: Formatierung im View
 
Antwort: Ja :)

Schon alleine deswegen, weil alleine der Zeilenumbruch
Delphi-Quellcode:
#10#13
typisch für Windows ist ;)

@p80286 :thumb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:23 Uhr.
Seite 2 von 2     12   

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