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]