Hallo Volker,
> 
> Da gibts doch so ein Buch von Thomas Krumbein (warum der sich hier nicht
> zu Wort meldet??)

Aus Thomas Schilderungen habe ich auch einiges an Wissen ziehen können. Und 
immer wenn ich nicht weiter kam und Thomas mir weder mit dem Buch 
"Datenbanken" noch mit dem Buch "Basic/StarBasic" weiterhelfen konnte, dann 
habe ich über diese Liste meist aus Frank das nötige Know-How herauskitzeln 
können.
> Dort ist so etwas schon beschrieben. Recht ausführlich wie ich meine
> mich zu erinnern.
> Geburtstagskalender oder so. Der automatisch ne Meldung bei jedem Start
> raus gibt - wer gerade Blumen haben
> muss.

Ich habe das gerade noch einmal nachgeschaut. Das ganze ist natürlich stark 
auf Dialogbasis ausgelegt. Also weniger etwas für den Datenbankeinstieg. 
Außerdem ist Thomas (genauso wie ich vor kurzem) bei der Berechnung des Alters 
auf den gleichen "Fehler" der HSQLDB reingefallen: 
DATEDIFF('yy',"Geburtstag",Curdate())
gibt auch bei einer Person, die am 31.12.09 geboren wurde, bereits ein Alter 
von einem Jahr aus. Die HSQLDB liest anscheinend dabei nur das Jahr aus und 
rechnet damit, so dass die Abfrage so nicht ausreichend ist ...
Mit CASEWHEN( DAYOFYEAR( "GebDat" ) > DAYOFYEAR( NOW( ) ), DATEDIFF( 'yy', 
"GebDat", NOW( ) ) - 1, DATEDIFF( 'yy', "GebDat", NOW( ) ) ) AS "Alter" habe 
ich das schließlich geregelt bekommen.

Gruß

Robert

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Antwort per Email an