Also, um diese Diskussion mal zu Ende zu bringen:
1) Der Fehler, den du da beschreibst, ist klar: Du hast in der DBO (Datenbankoberfl.) den Typ eines Feldes geändert und dies aber noch nicht beim TTable getan.
Also: Doppelklick auf die Komponente TTable. Wenn in der Liste, die dann erscheint, was steht, dann erst mal alle Felder löschen. Anschließend auf alle hinzufügen klicken und schon passt das wieder.
(Generell könntest du auch den Feldtyp im Obj.insp. ändern. Aber das oebn genannte ist zunächst einfacher).
2) Zum Gebursdatum:
Ich würde ein normales Textfeld (Alpha) dafür verwenden. Im Programm selber kannst du mit einem MaskEdit eine Eingabemaske definieren. Speichern musst du dann eben manuell:
TableX.FieldByName('Spaltenname').asString := MaskEdit1.text;
Et voilà!
Gruß und noch viel Spaß