von pony_slaystation » Mo, 28.04.2014 09:27
Danke für die Hilfe! Ich bekomme es nun hin, mit dem Assistenten ein Formular zu erstellen, in dem die Tabelle "Urkunde" in der Tabellenansicht eingebettet ist, und die Tabelle "Buchstabe" als Kontrollfelder. Wenn ich in der Tabelle einen Datensatz anwähle, dann kann ich über die Maske für "Buchstabe" mehrere Buchstabeninstanzen für dieselbe Urkunde (also ID bzw. JL-Nummer, welche einer ID gleichkommt) erstellen. Perfekt. Nun stehe ich vor einem anderen Problem:
Wie kann ich diesen Schritt in der Entwurfsansicht wiederholen? Ich weiß grundsätzlich, wie man ein Formular hier erstellt, bekomme aber zwei Dinge nicht gebacken: erstens kriege ich die Tabelle "Urkunde" nicht wie mit dem Assistenten in Tabellenansicht integriert. Lieber wäre mir sowieso ein Dropdownmenü, in dem ich die JL-Nummer auswähle und die zu dieser Nummer gehörenden Daten aus "Urkunde" werden dann automatisch in entsprechende Felder eingefügt. Solange ich im Dropdownmenü keine andere JL-Nummer auswähle, werden weiterhin zu genau dieser Nummer weitere "Buchstaben"-Instanzen angelegt. Das zweite, was noch nicht funktioniert, ist die Einbindung der Segmente zu einer "Buchstaben"-Instanz. Im Grunde müsste man das, was ich gerade bei "Urkunde" gemacht habe, nochmal bei den Segmenten wiederholen, sprich: solange ich nicht die Buchstaben-Instanz ändere, kann ich weitere Segmente zu genau diesem Buchstaben (aus genau derselben Urkunde) hinzufügen. Puh, ich hoffe, ich konnte mein Problem verständlich schildern, das ist gar nicht so leicht
Ich habe die Datenbank in aktueller Form mal angehängt, falls das was hilft.
EDIT: OK, die Dateneingabe passt jetzt - fragt mich nicht, wieso plötzlich. Ich habe mich doch entschieden, die Daten aus der "Urkunde"-Tabelle als Tabellenansicht einzubinden, da es offenbar nicht möglich ist, die Daten automatisch in Textfelder zu schreiben. Was jetzt noch nicht passt ist, dass die Fremdschlüsselfelder leer bleiben. Ich gebe also Daten in die Tabellen ein, diese sind aber nutzlos, da sie nicht miteinander verknüpft sind. Eigentlich habe ich unter Extras => Beziehungen die entsprechenden Relationen definiert, aber die Fremdschlüssel werden nicht übernommen. Muss ich die manuell über ein Kontrollfeld im Subfomurlar eingeben? Der Witz dabei ist doch eigentlich gerade, dass ich über Frmendschlüssel mir die Eingabe einer Beziehung spare: solange ich im übergeordneten Formular das Referenzfeld des Fremdschlüssels im Subformular nicht ändere, werden automatisch alle Daten, die ich ins Subformular eingebe, mit diesem Datensatz aus dem übergeordneten Formular verknüpft - oder?
- Dateianhänge
-
- paläographie.odb
- (25.6 KiB) 97-mal heruntergeladen
Danke für die Hilfe! Ich bekomme es nun hin, mit dem Assistenten ein Formular zu erstellen, in dem die Tabelle "Urkunde" in der Tabellenansicht eingebettet ist, und die Tabelle "Buchstabe" als Kontrollfelder. Wenn ich in der Tabelle einen Datensatz anwähle, dann kann ich über die Maske für "Buchstabe" mehrere Buchstabeninstanzen für dieselbe Urkunde (also ID bzw. JL-Nummer, welche einer ID gleichkommt) erstellen. Perfekt. Nun stehe ich vor einem anderen Problem:
Wie kann ich diesen Schritt in der Entwurfsansicht wiederholen? Ich weiß grundsätzlich, wie man ein Formular hier erstellt, bekomme aber zwei Dinge nicht gebacken: erstens kriege ich die Tabelle "Urkunde" nicht wie mit dem Assistenten in Tabellenansicht integriert. Lieber wäre mir sowieso ein Dropdownmenü, in dem ich die JL-Nummer auswähle und die zu dieser Nummer gehörenden Daten aus "Urkunde" werden dann automatisch in entsprechende Felder eingefügt. Solange ich im Dropdownmenü keine andere JL-Nummer auswähle, werden weiterhin zu genau dieser Nummer weitere "Buchstaben"-Instanzen angelegt. Das zweite, was noch nicht funktioniert, ist die Einbindung der Segmente zu einer "Buchstaben"-Instanz. Im Grunde müsste man das, was ich gerade bei "Urkunde" gemacht habe, nochmal bei den Segmenten wiederholen, sprich: solange ich nicht die Buchstaben-Instanz ändere, kann ich weitere Segmente zu genau diesem Buchstaben (aus genau derselben Urkunde) hinzufügen. Puh, ich hoffe, ich konnte mein Problem verständlich schildern, das ist gar nicht so leicht :-?
Ich habe die Datenbank in aktueller Form mal angehängt, falls das was hilft.
EDIT: OK, die Dateneingabe passt jetzt - fragt mich nicht, wieso plötzlich. Ich habe mich doch entschieden, die Daten aus der "Urkunde"-Tabelle als Tabellenansicht einzubinden, da es offenbar nicht möglich ist, die Daten automatisch in Textfelder zu schreiben. Was jetzt noch nicht passt ist, dass die Fremdschlüsselfelder leer bleiben. Ich gebe also Daten in die Tabellen ein, diese sind aber nutzlos, da sie nicht miteinander verknüpft sind. Eigentlich habe ich unter Extras => Beziehungen die entsprechenden Relationen definiert, aber die Fremdschlüssel werden nicht übernommen. Muss ich die manuell über ein Kontrollfeld im Subfomurlar eingeben? Der Witz dabei ist doch eigentlich gerade, dass ich über Frmendschlüssel mir die Eingabe einer Beziehung spare: solange ich im übergeordneten Formular das Referenzfeld des Fremdschlüssels im Subformular nicht ändere, werden automatisch alle Daten, die ich ins Subformular eingebe, mit diesem Datensatz aus dem übergeordneten Formular verknüpft - oder?