von Jo Reuter » So, 07.02.2010 18:52
Ich (Base-Anfänger) habe (OO 3.1.0 -unter Suse 11.0) eine Datenbank erstellt, mit der ich Personal in verschiedenen Einrichtungen verwalten möchte.
Die Tabelle "Personal" enthält ein Feld "Austrittsdatum". Dieses ist bei unbefristet Beschäftigten "leer". Wenn ich nun abfragen will, welche Personen am 31.12.2009 noch beschäftigt sind, werden, wenn ich über das Austrittsdatum abfrage, natürlich nur die befristet Beschäftigten mit Austrittsdatum nach dem 31.12.2009 aufgelistet. Ich habe versucht die unbefristeten Fälle mit IFNULL abzufangen, aber da liefert die Abfrage kein Datumsformat mehr, sondern nur das Datum als lfd. Zahl. Außerdem kann ich kein Kriterium auf IFNULL setzen. Wenn ich hier ein Datum eingebe, oder die entsprechende fortlaufende Zahl, erhalte ich die Fehlermeldung, dass es sich hier um den falschen Datentaype handelt.
Hat jemand eine Idee zur Lösung?
Ich (Base-Anfänger) habe (OO 3.1.0 -unter Suse 11.0) eine Datenbank erstellt, mit der ich Personal in verschiedenen Einrichtungen verwalten möchte.
Die Tabelle "Personal" enthält ein Feld "Austrittsdatum". Dieses ist bei unbefristet Beschäftigten "leer". Wenn ich nun abfragen will, welche Personen am 31.12.2009 noch beschäftigt sind, werden, wenn ich über das Austrittsdatum abfrage, natürlich nur die befristet Beschäftigten mit Austrittsdatum nach dem 31.12.2009 aufgelistet. Ich habe versucht die unbefristeten Fälle mit IFNULL abzufangen, aber da liefert die Abfrage kein Datumsformat mehr, sondern nur das Datum als lfd. Zahl. Außerdem kann ich kein Kriterium auf IFNULL setzen. Wenn ich hier ein Datum eingebe, oder die entsprechende fortlaufende Zahl, erhalte ich die Fehlermeldung, dass es sich hier um den falschen Datentaype handelt.
Hat jemand eine Idee zur Lösung?