Per Button mehrere neue Datensätze in anderer Tabelle anlegen
Also erstmal vorneweg:
Ich bastele jetzt seit rund 5 Monaten an Ninox, und das Ding wird immer größer, und umfangreicher. Und gleichzeitig baue ich mir dabei sogar meine maßgeschneiderte Anwendung, wie ich sie nirgends sonst bekäme. Je länger man daran arbeitet, desto besser wird es. Das System wächst, und die eigenen Skills erlauben immer schnellere Anpassungen oder Erneuerungen. Ich bin ziemlich begeistert. Geht euch das auch so?
Genug des Lobes, jetzt zu meinem konkreten Anliegen:
Ich habe eine Tabelle Fertigungen. In dieser Tabelle möchte ich gerne per Button in einer anderen, verknüpften Tabelle Lieferungen je nach zuvor festgelegter Definition in Fertigungen einen, oder auch mehrere Lieferungen erstellen.
Also ein gefertigter Artikel soll z.B. im Anschluss an die Fertigung an z.B. 3 verschiedene Ziele versendet werden.
Ich würde als in der Fertigung ein Feld haben "Anzahl Destinationen" hier z.B. 3 eintragen und per klick erstellt Ninox in der Tabelle Lieferungen 3 neue Einträge.
Wie würde man das machen?
Und Anschlussfrage, am besten würde ich auch bereits die Mengen und die Ziele vorab in der Fertigung festlegen.
Wie würde man das am besten machen?
In der Tabelle Fertigungen eine Untertabelle erstellen, in der man die Anzahl und die Lieferdestinationen bereits festlegt?
14 Antworten
-
Hallo, wenn ich die Beschreibung richtig interpretiere, dann wäre es vielleicht am sinnvollsten, die Datensätze in der Tabelle 'Lieferungen' gleich anzulegen und dann jeweils Menge und Ziel darin zu speichern. Das Anlegen der Datensätze könnte z. B. so aussehen:
let me := this; let myDZ := 'Anzahl Destinationen' + 1; for xy from 1 to myDZ do let newL := (create Lieferungen); newL.(Zufallsnummer := me) end
Damit würde man allerdings nur X leere Datensätze in 'Lieferungen' anlegen und mit dem Datensatz in 'Fertigungen' verknüpfen. Um dort jeweils Menge und Ziel einzutragen, müsste man die Datensätze dann auch einzeln öffnen, so dass man es auch gleich manuell über "+ Datensatz erstellen" machen könnte.
-
einen habe ich noch :)
In der Lieferung erzeuge ich bei Bedarf ein PDF Dokument mit einem Button. Im Button steht nun dieses Script:
let myFileName := "Lieferschein_" + Nummer + "_vom_" + format(today(), "YYYY-MM-DD") + ".pdf";
importFile(this, printAndSaveRecord(this, "Lieferschein_mit_Hinweis"), myFileName);
Lieferschein_PDF := myFileName
Wir würde man jetzt aus der Fertigung und dem Button zur Erzeugung der Lieferungen auch die Erzeugung der PDFs dort (also in den Lieferungen) anstoßen?
Ich müsste ja statt
importFile(this, printAndSaveRecord(this,...
etwa
importFile(that, printAndSaveRecord(that,
... definieren.
Oder geht sowas gar nicht?
Content aside
- vor 1 JahrZuletzt aktiv
- 14Antworten
- 244Ansichten
-
2
Folge bereits