Hehe. Klar geht das auch in Delphi. Ein DATE-Eintrag ist ein String, der, wie du gesagt hast nach dem Muster YYYY-MM-DD aufgebaut ist, also immer mit den gleichen Längen für die einzelnen Elemente.
Mit Copy geht es so:
Delphi-Quellcode:
var
buf, date: String;
year, month, day: Integer;
begin
//date sei 2003-02-19
buf := Copy(date,1,4);
year := StrtoInt(buf);
buf := Copy(date,6,2);
month := StrtoInt(buf);
buf := Copy(date,9,2);
day:= StrtoInt(buf);
end;
Ein Beispiel für den Verbindungaufbau (siehe andere Thread) schreib ich dir, sobald ich geduscht hab.
Nachtrag. Ich sehe gerade, dass es auch mit StrtoDate gehen könnte. Du musst nur (wie in der Beschreibung erwähnt) die Variablen DateSeparator und ShortDateFormat auf die richtigen Werte setzen.