M
Hi Robbiani,
für solche kleinen Dinge lohnt es sich vermutlich nicht, erst mit richtigen Datenbanken zu arbeiten.
Bei der Größenordnung bist Du mit Access-Datenbanken auf der sicheren Seite. Deren Unterstützung ist ab XP durch das Betriebssystem gegeben, so dass da außer dem eigentlichen Programm nichts weiter gebraucht wird, auch kein Access. Einfach über ADO-Komponenten darauf zugreifen. Aber nicht TAdoQuery und TAdoTable nehmen, die nur den BDE-Komponenten nachempfunden sind, sondern die Originalteile TADODataset und TADOCommand nehmen.
Die Datenbank kannst Du entweder mit Access erzeugen, womit Du auch gute Möglichkeiten hast, alle Felder mit einem Kommentar zu versehen, oder Du machst auch das über ADO. Du kannst alles mit SQL-Befehlen realisieren. Auch Views und Proceduren erstellen geht, aber bei Proceduren leider nur einzeilige.
Aber ineinander verschachtelte SQL-Anweisungen sind bis zu recht goßer Schachtelungstiefe gut möglich und es stehen in Acces auch ne ganze Menge spezieller Funktionen zur verfügung (nach Jet-SQL suchen).
Ist nicht die große saubere Lösung, die hier viele anstreben, aber klein, billig, flexibel und erfüllt den Zweck.
Gruß Mümmel