Druckformular aufrufen aus einer anderen Tabelle
Habe 2 verschiedene Tabellen. ("Mitglieder" und "Neues Mitglied") in "Mitglieder" habe ich Formulare "Mitgliedschaft ASGB" erstellt. Nun schreibe ich in "Neues Mitglied" meine Daten und übertrage diese Daten auch an "Mitglieder". Mein Problem wollte in der Tabelle "Neues Mitglied" einen Button platzieren welche das Druckformular im "Mitglieder" aufruft um nicht immer in die Tabelle Mitglieder zu wechseln und dort aufrufen. Habe folgendes gefunden.
Habe das versucht hinter dem Button zu legen in der Tabelle "Neues Mitglied"
for i in Mitglieder do
printRecord(this, Mitgliedschaft ASGB)
end
aber es kommt mir immer der Fehler bei Mitglieder schreibe ich da etwas falsch oder stimmt die Formel nicht. Danke für Hilfe.
Grüsse Claus
2 Antworten
-
Hallo Claus,
Wie sieht bei dir das Datenmodel aus? Sind die beiden Tabellen miteinander verknüpft?
Generell ist es so, dass printRecord einen Datensatz benötigt, wo das printFormular liegt. Wenn du "this" schreibst, sucht Ninox in dem gleichen Datensatz wo sich der Button befindet.
man muss zuerst einen Datensatz in der Tabelle Mitgliedschaft festlegen. Wenn die Tabellen nicht miteinander verknüpft sind, du aber eine Mitgliedsnummer hast, welche in beiden Tabellen identisch ist, kann man es so probieren:---
let me:=this;
let myRecord:=first (select Mitglieder where Mitgliedsnummer:=me.Mitgliedsnummer);
printRecord(myRecord, "Mitgliedschaft ASGB")
---
Funktioniert natürlich nur wenn der Mitglied scho in der Tabelle Mitglieder existiert.
Leo
-
Vielen Dank werde es anders lösen das ich das DruckFormular direkt einbinde.
Content aside
- vor 5 JahrenZuletzt aktiv
- 2Antworten
- 990Ansichten