Hinweis: Eintrag wurde aus altem Forum importiert. Ggf. kann es dadurch zu Darstellungsproblemen kommen.
Vollständiger Titel: Referenz-Felder aus verknüpfter Tabelle (2.DB) werden nach Feld-Insert nicht gefüllt
Nachrichtensymbol:
Vollständiger Titel: Referenz-Felder aus verknüpfter Tabelle (2.DB) werden nach Feld-Insert nicht gefüllt
Nachrichtensymbol:

Hallo zusammen
Ziel:
Beim erzeugen eines neuen Datensatzes in einer FM-DB werden 2 Felder mit Referenz-ID's zu anderen Tabellen gesetzt. Nach dem Insert "sollten" referenzierte Felder in dieser Tabelle gefüllt werden.
Ist:
- 2 FM-DB's (DB_A, DB_B)
- Tabelle TBL_A1 in DB_A
- Tabelle TBL_A2 DB_A
- verknüpfte Tabelle VTBL_A1 in DB_A, die Daten aus der DB_B referenziert
Vorgang:
Im FileMaker existiert ein einfaches Layout für TBL_A1.
Eingeloggt als der selbe Benutzer wie fm-and-php werden nach Eingabe einer Referenz-ID (refID_VTBL_AB1) zugehörige Felder aus VTBL_A1 ausgelesen und in die TBL_A1 geschrieben (iStandard-Funktion im FM -> Referenz).
Durch Eingabe einer anderen (völlig unabhängigen) Referenz-ID (refID_TBL_A1) werden Daten aus einer anderen Tabelle der selben Datenbank (TBL_A2) geholt und gespeichert.
Diese Vorgänge funktionieren im FileMaker-Client wie erwartet, d.h. nach Eingabe der Referenz-ID's werden die Refernz-Felder aus den Herkunfts-Tabellen eingelesen.
Anders sieht das beim Füllen der Felder via fm-and-php aus:
Die Referenzen auf die *lokale* Tabelle (TBL_A2) werden gefüllt, die über die verknüpfte DB (VTBL_A1) referenzierten Felder jedoch nicht!
Ausgabe von doDebug bringt keine weitern Aufschlüsse.
Der Benutzer von fm-and-php hat die selben Rechten auf beiden Datenbanken (DB_A, DB_B).
Die referenzierten Feldern heissen "refID_VTBL_AB1" und "refID_TBL_A1".
Code für fm-and-php:
$FM->setCommand('new');
$FM->addParameter('refID_TBL_AB1', '2');
$FM->addParameter('refID_VTBL_A1', '1');
$FM->doQuery();
Keine Fehlerausgabe, Felder "refID_VTBL_AB1" und "refID_VTBL_A1" werden gefüllt, die Referenz-Felder aber nur für "refID_VTBL_A1".
Lösung?
Wie bringe ich fm-and-php, resp. FileMaker (DB/Tabellen) dazu, auch Referenzfelder von DB-übergreifenden Verknüpfungen zu liefern?
Jede Rückmeldung zur Lösungsfindung seis gedankt!
Cheers, QT




