Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Das Objekt enthält das Automatisierungsobjekt "tbl_UseCase" nicht.

Begonnen von swimmingball, Juli 10, 2019, 11:35:09

⏪ vorheriges - nächstes ⏩

swimmingball

Hallo zusammen,

ich versuche eine simple DB aufzubauen, mit der ich UseCases dokumentieren kann. Dazu habe ich, da eine n:m Beziehung zwischen UseCases und Actors besteht, die drei Tabellen tblUseCases, tblActors und tblRelationsActUC erstellt.

Nun habe ich ein Hauptformular für die UseCases erstellt. In einem Unterformular will ich dann die jeweiligen Actors zuordnen. Dazu verwende ich wie in diesem Tutorial beschrieben eine Datenblattansicht und die Actors sind in einem Kombifeld dargestellt.
https://www.youtube.com/watch?v=Ou1zwJunbuA
Die Verbindung wird über eine Query hergestellt. Wenn ich nun versuche im Kombifeld einen neuen Actor hinzuzufügen erscheint die im Betreff erwähnte Fehlermeldung. Da ich in der Query selber neue Datensätze hinzufügen kann, scheint das Problem im Unterformular zu liegen. Ich aber habe mehrmals die Datensatzherkunft und den Steuerelementinhalt überprüft und ich erkenne das Problem einfach nicht.

Vielleicht hat ja von euch jemand eine Idee? Andere Foreneinträge mit ähnlichen Fehlern konnten mir leider nicht weiterhelfen.

Die entsprechende DB und einen Sreenshot der Fehlermeldung stelle ich in einem ZIP als Anhang zur Verfügung.

Bereits vielen Dank im Voraus.

Viele Grüße
swimmingball

MzKlMu

Hallo,
ich habe einfach mal die Feldnamen eindeutig gemacht. Es vereinfacht vieles, wenn man eindeutige Feldnamen hat in der Datenbank. An die Fremdschlüssel hängt man ein _F an, damit man immer zweifelsfrein weiß, welches Feld man anspricht.
Außerdem sollte man in den FS Feldern immer den Standardwert (0) löschen.

Geänderte DB anbei.
Gruß Klaus

swimmingball

Hallo,

vielen Dank für die schnelle Hilfe insb. für die Tipps! Ich sehe es klappt jetzt.

Die Steuerelementinhalte tbl_RelationActUC.act_id_F und act_id_F sind aber doch das gleiche oder?

Also lag der Fehler hauptsächlich an dem Standardwert 0 in den FS Feldern?