vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Re: Tostring Nachkommastellen 
Autor: Franki
Datum: 23.03.17 01:47

Hallo ManfredX,

danke für deine ausführliche Antwort.

Zitat:


Auch bei Datumsangaben sind mitunter Aufbereitungen
erforderlich. Findet z.B. während in einer Arbeitsschicht ein Tageswechsel
statt, wird der in den gespeicherten Ablaufdaten (Datum und Zeit) beachtet.


Ja so sollte es sein, aber leider ist es oft in der Praxis nicht so denn es werden nur Uhrzeiten ohne Datum in der DB gespeichert. (Arbeitsbeginn / Arbeitsedne sonst nichts)
Und die Umstellung auf die demnächst anstehende Sommerzeit schon gar nicht.
Das hängt aber auch oft von den verwendeten Stempeluhren der Firmen ab die nur die Uhrzeiten speichern bzw. protokollieren.

Zitat:


Bei bestimmten Fragestellungen werden die Arbeitsschichten
dem Datum des Arbeitsbeginns
zugeordnet und dieser gespeicherte Tageswechsel deshalb
ignoriert (Umrechnung des
tatsächlichen Zeitpunkts eines Ereignisses auf das Datum des
Schichtbeginns).


Genau so sollte es sein, ist es aber oft nicht.

Zitat:


Kurzum: Man führt meistens eine Zwischenschicht im Programm
ein, in der die Datenbank-Angaben für die Benutzer-Oberfläche
(parameter-gesteuert) transformiert werden.


Genu diese ist wichtig, ohne diese geht es einfach nicht. Sich nur auf ToString oder damals unter VB6 auf FormatNumber/FormatDateTime usw. zu verlassen reichte noch nie und reicht auch heute nicht.

Das mit der .Culture gab es damals noch nicht, ist zwar ein Fortschritt, aber grade bei den Datumsberechnungen bzw. Berechnung zwischen Zeitdifferenzen werden aber auch heute noch keine Umstellungen auf Sommerzeit (und zurück) berücksichtigt. Das musste ich schon vor 20 Jahren per Hand programmieren.

Alle Anpassungen die notwendig sind erledige ich in meinen Programmen aber bei der Eingabe der User oder bei der Umwandlung von Kundendaten. Denn das bringt in Sachen Geschwindigkeit erhelbliche Vorteile.

Ein Datensatz wird einmal eingetragen und x fach gelesen. Also ist es doch sinnvoller die nötigen Berechnungen, Kontrollen usw. vor dem Eintrag in die DB zu erledigen anstatt dies beim Lesevorgang x fach zu machen.

Grade bei heutzutage üblichen Onlineanwendungen, Mobilen Endgeräten mit wenig Leistung, Bandbreitenbeschränkung usw. bringt das einen erhelblichen Vorteil

Also mein Fazit:
Du gibst wichtige und richtige Tipps, aber Vorbeugen ist besser als Heilen, das gilt nicht nur im Gesundheitsbereich sondern auch bei Datenbanken und Programmierung. Und wenn man alle deine Tipps berücksichtigt, dann bin ich immer noch der Meinung, dass man tostring nicht dafür missbrauchen sollte um z.B. ein Datum oder einen Euro Betrag nur optisch aufzubereiten oder sich auf die Umwandlungsfuntionen zu verlassen wenn die Daten aus einer DB kommen. Da hat man dafür zu sorgen, dass diese da richtig drin stehen.

Von internationalen Anwendungen mal abgesehen.

Gruß
Frank
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Tostring Nachkommastellen2.609CAM-Andi21.03.17 16:12
Re: Tostring Nachkommastellen1.964sv0001021.03.17 18:49
Re: Tostring Nachkommastellen1.911Manfred X21.03.17 19:39
Re: Tostring Nachkommastellen1.867CAM-Andi21.03.17 19:44
Re: Tostring Nachkommastellen1.873CAM-Andi21.03.17 19:50
Re: Tostring Nachkommastellen2.044Manfred X21.03.17 20:00
Re: Tostring Nachkommastellen1.868CAM-Andi21.03.17 20:04
Re: Tostring Nachkommastellen1.909Manfred X21.03.17 20:21
Re: Tostring Nachkommastellen1.872CAM-Andi21.03.17 20:32
Re: Tostring Nachkommastellen1.969Manfred X21.03.17 21:08
Re: Tostring Nachkommastellen1.898CAM-Andi21.03.17 21:22
Re: Tostring Nachkommastellen1.922Franki22.03.17 03:43
Re: Tostring Nachkommastellen1.829Manfred X22.03.17 08:16
Re: Tostring Nachkommastellen2.004Franki23.03.17 01:47
Re: Tostring Nachkommastellen1.855Manfred X23.03.17 12:54
Re: Tostring Nachkommastellen1.982CAM-Andi22.03.17 08:30
Re: Tostring Nachkommastellen2.066CAM-Andi22.03.17 09:17
Re: Tostring Nachkommastellen1.861Manfred X22.03.17 09:30
Re: Tostring Nachkommastellen1.899Kuno6022.03.17 17:09

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel