Hallo Ernst, ich weiß ja nicht, was für ein Projekt Du planst, aber Relationen bekommst Du ohne Makros direkt in der *.odb-Datei nur in den Griff, wenn Du konsequent Formulare und Unterformulare nutzt. Einfaches Beispiel: Orte und Postleitzahlen. Aus Sicht der Post eine 1:n-Beziehung. Im Hauptformular wird ein Ort eingegeben. Gehst Du anschließend ins Unterformular, so kannst Du dort jetzt alle für diesen Ort möglichen Postleitzahlen reinschreiben. Die beiden Tabellen sind über den Primärschlüssel des Ortes mit einem entsprechenden Feld bei den Postleitzahlen verknüpft. Auf diesem Strang könntest Du Dich natürlich auch noch weiter nach unten bewegen - nur nicht mit Hilfe des Assistenten.
Hast Du genug Platz auf dem Bildschirm, so kann ein scheinbar einheitliches Formular auch mehrere Formulare nebeneinander erhalten, die wiederum Unterformulare enthalten. Ob für Dich der Weg über Unterformulare der praktikabelste ist entscheidet sich nach dem, was wirklich in der Datenbank landen soll und wie versessen Du auf mögliche Vereinfachungen hinaus willst, die eventuell etwas Tüftelei erfordern. Ich habe mich z.B. über die Listfelder geärgert, die ja zu Beginn bei einer Datenbank naturgemäß erst einmal nicht gefüllt sind. Mochte ich aber nicht mit einem gesonderten Formular regeln, so dass ich das dann über Eingabefelder in gesonderten Formularteilen gemacht habe, von denen aus der Text dann in die Listfelder übernommen wird. Die Listfelder werden direkt auf diesen Wert eingestellt. An dieser Stelle habe ich dann auch noch etwas weiter gebohrt, bin aber dabei stehen geblieben, dass mein Formular schließlich nicht mehr mit der Tabulatortaste bedienbar war, da der Cursor zwischendurch in einem unsichtbaren Feld verschwand und nicht wieder auftauchte. Die Hauptklimmzüge dürften aber dann aus der Welt geschafft sein, wenn es dem Normaluser ermöglicht wird, von einem Formular zum anderen zu wechseln - auf Knopfdruck im Formular und nicht über einen Wechsel in die Bedienoberfläche von Base. Auch hierzu gibt es bereits Extensions - allerdings auch nur mit entsprechender Kennnis der Materie einsetzbar. Wenn Du konkreter schreibst, was Du suchst, dann ist es für mich sicher auch einfacher, konkret darauf zu antworten. Ein paar kleine Beispieldatenbanken liegen hier: http://www.scoolonline.de/download/openoffice.html Gruß Robert --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
