In welchem Datentyp erfasst Ihr Buchungsmonate?

04/09/2008 - 08:27 von Patrick Pohlmann | Report spam
Hallo Zusammen,

mal eine praktische Frage.

Ich erfasse in einer Datenbank Rechungen. Diese haben natürlich ein
Rechnungsdatum, aber oft ist es ja so, dass sie, obwohl im Mai berechnet,
Leistung für den April beeinhalten. Deshalb wird für jede Rechnung auch ein
Rechnungsmonat (s.B. "4/2008") erfasst. Das habe ich bisher in zwei Feldern
gemacht. "RgMonat" und "RgJahr". Diese Vorgehensweise führt aber zu
Problemen wenn ich z.B. eine Sicht erstellen möchjte in denen ich mir alle
Rechnungen der Monate 11/2007 bis 5/2008 anzeigen lassen möchte.

Geschickter wàre es sicher, das ganze in einem Feld zu erfassen, aber
welchen Datentyp wàhlt man da. M.E. würde sich ja Datetime anbieten, aber da
gibt es kein entsprechendes Format.

Wie würdet Ihr das ablegen?


Danke für Eure Tipps und viele Grüße

Patrick!
 

Lesen sie die antworten

#1 Karsten Heimer
04/09/2008 - 08:59 | Warnen spam
"Patrick Pohlmann" schrieb im Newsbeitrag
news:
Hallo Zusammen,

mal eine praktische Frage.

Ich erfasse in einer Datenbank Rechungen. Diese haben natürlich ein
Rechnungsdatum, aber oft ist es ja so, dass sie, obwohl im Mai berechnet,
Leistung für den April beeinhalten. Deshalb wird für jede Rechnung auch
ein Rechnungsmonat (s.B. "4/2008") erfasst. Das habe ich bisher in zwei
Feldern gemacht. "RgMonat" und "RgJahr". Diese Vorgehensweise führt aber
zu Problemen wenn ich z.B. eine Sicht erstellen möchjte in denen ich mir
alle Rechnungen der Monate 11/2007 bis 5/2008 anzeigen lassen möchte.

Geschickter wàre es sicher, das ganze in einem Feld zu erfassen, aber
welchen Datentyp wàhlt man da. M.E. würde sich ja Datetime anbieten, aber
da gibt es kein entsprechendes Format.

Wie würdet Ihr das ablegen?





Wenn Du es ganz nach Lehrbuch machen willst, dann lagerst Du das
Rechnungsjahr und den Rechungsmonat in eine Tabelle "Perioden" aus (ID +
Jahr + Monat) und verwendest in Deinen Rechnungen nur noch eine PeriodeID.
Deine Sicht muss dann diese Tabelle Perioden anjoinen.

Gruß, Karsten.

Ähnliche fragen