Seite 1 von 1

[gelöst]Formatierung von Spalten in Abfrage

Verfasst: Mo, 01.09.2008 10:29
von DeeJay
Ich habe einige Abfragen mit Datum.
Wenn ich die abfrage starte erhalte ich 39665 -> nach spalten formatierung auf Datum -> 07.08.2008
nur wenn ich die abfrage erneut ausführe ist die formatierung wieder weg, das ist ein wenig nervig vorallem wenn man mit dem datum rechnen muss.
bei berechnungen aus dem datum herraus ergibt sich so jedes mal ein falsches ergebnis.

wie kann ich die spalten nun auf dauerhaft richtig formatieren?

Re: Formatierung von Spalten in Abfrage

Verfasst: Mo, 01.09.2008 10:58
von pmoegenb
DeeJay hat geschrieben: wie kann ich die spalten nun auf dauerhaft richtig formatieren?
In der Abfrage überhaupt nicht. Eine Formatierung der Abfrage ist nur temporär. Du solltest bei den Quelldaten, bzw. ODB-Datei ansetzen, denn so wie es aussieht wird ein Datumfeld als Zahlfeld interpretiert.

Re: Formatierung von Spalten in Abfrage

Verfasst: Mo, 01.09.2008 11:06
von DeeJay
hab das problem gefunden
:)
der hacken bei SQL Befehl Sofort ausführen war raus, sobald der an ist bleibt die formtierung :)


problem bei der berechnung bleibt aber :/

eingangsdatum - rechnungsdatum
30.10.2000 - 30.09.2000 = 30 <- wäre ansich richtig (kommt bei access jedenfalls raus)
in OOO -> 101 <- 12.04.00 <- somit liegt das ergebnis vor der zeit bevor es jemals zur rechnung kam :(
genauso habe ich aber ergebnisse die erst in knapp 20 jahren eintreten , der kunde soll aber jetzt und nicht erst in 20 jahren zahlen
bekomme bei einigen sachen solch merkwürdige ergebnisse

Re: Formatierung von Spalten in Abfrage

Verfasst: Mo, 01.09.2008 11:51
von Barlee
Hall DeeJay,
in OOO -> 101
Mit welchem SQL-Befehl kommst Du zu diesem Ergebnis?

Probier einmal so (HSQLDB):

Code: Alles auswählen

datediff('day',Eingang, Rechnung)
mySQL

Code: Alles auswählen

datediff(Eingang,Rechnung)
>> SQL Kommando direkt ausführen muss aktiviert sein


Gruß Barlee

Re: Formatierung von Spalten in Abfrage

Verfasst: Mo, 01.09.2008 12:28
von DeeJay
der mysql wars :)

danke funktioniert :)