Create new record with button
Hello, i am fairly new to ninox and i love the experience :). I am trying to implement a button inside a record popup to create the next record even faster.
My database is built like this:
Wareneingang (main table) after this I click on a record. Inside this record I have a subtable called Messtabelle with thermostat values.
After creating the first thermostat value record i would like to use a button inside this record to create the next record without clicking into an empty area and after it on the + under the table. The action of the button should create a new record, open the new record and connect it to original record.
As of right now I got it working with this code, except for the link to the original record.
let me := this;
closeRecord();
let myNewRecord := (create Messtabelle);
popupRecord(myNewRecord)
Right now I need to connect it to the correct record of Wareneingang manually.
What would be the way to go here :)?
---
Other questions that crossed my mind:
- Is it possible to compress photos which are uploaded via galery or camera to not clutter the database?
- Is it possible to change the scrolling speed of the main table view on mobile (android)? Its really slow to navigate from beginning to end of table (left to right)
4 Antworten
-
Ich habe gesehen, dass das Forum hauptsächlich in Deutsch ist, deshalb kann ich die Anfrage auch gerne noch einmal aktualisiert hier darstellen.
Ich habe eine Tabelle Wareneingang mit einer Untertabelle Messtabelle für Temperaturen.
Ich möchte, wenn der erste Record erstellt wurde, die erstellung des nächsten Records über einen Button auf der Recordseite möglich machen. Bisher bin ich bei diesem code, den ich auf den Click des Buttons gelegt habe (siehe unten).
Wichtig ist hier, dass der Bezug zur Tabelle Wareneingang erhalten bleibt, dass der alte Record sich schließt und der neue öffnet, sowie, dass die Records in der Masstabelle in der Spalte 'Palettennummer' fortlaufend nummeriert werden.
let myID := this; closeRecord();let myNewRecord := (create Messtabelle);Wareneingang.Messtabelle.(myNewRecord := myID);Palettennunmer := max((select Messtabelle).Palettennummer) + 1;popupRecord(myNewRecord);
Bisher funktioniert der Code nicht wie erwartet. Der Record wird nicht erstellt und die Nummerierung passt dadurch auch nicht. Wie kann ich das anpassen? Habe bereits Nächte damit verbracht.
Content aside
- vor 1 JahrZuletzt aktiv
- 4Antworten
- 260Ansichten
-
2
Folge bereits