0

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

null
    • Marcel_Lein
    • vor 1 Jahr
    • Gemeldet - anzeigen

    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😁.

      • Ninox-Professional
      • planoxpro
      • vor 1 Jahr
      • Gemeldet - anzeigen

       Hallo, ich würd's mal so versuchen:

      let myID := this;
      let newRecord := (create Messtabelle);
      newRecord.(Wareneingang := myID.Wareneingang);
      newRecord.(Palettennummer := max(Wareneingang.Messtabelle.Palettennummer) + 1);
      closeRecord();
      popupRecord(newRecord)
      • Marcel_Lein
      • vor 1 Jahr
      • Gemeldet - anzeigen

       Danke Planox, ich probiere es nachher einmal aus und ich denke ich weiß wo mein Fehler steckt! Ich poste später den funktionierenden Code, damit andere User das gleich finden und nutzen können! :)

      • Marcel_Lein
      • vor 1 Jahr
      • Gemeldet - anzeigen

       Ich möchte nicht unbedingt einen neuen Thread aufmachen, aber vielleicht kannst du darauf eine Antwort geben.

      1. Frage:

      Bei Datum+Zeit als Eingabe gibt es im Picker den Button "Jetzt" mit blauem Hintergrund. Viele Nutzer drücken diesen Button, um das Fenster zu schließen und aktualisieren dann die Zeit auf Jetzt. Auf der Tablet-Version gibt es 3 Buttons. Der 3. Button ist fertig und der "Jetzt"-Button in der Mitte. Ist es irgendwie möglich, dass das in der Webversion auch so ist?

      2. Frage:

      Wie sieht es mit Image-Compression aus? Wenn Bilder von der Galerie hochgeladen oder direkt aufgenommen werden. Ist es möglich, dass diese komprimiert hochgeladen werden?

      3. Frage:

      Ist es möglich den horizontalen Scroll in der Mobile-App zu beschleunigen? Bei mir ist der Scroll sehr langsam und etwas laggy. (S23+) Auf dem iPad lief es etwas besser.

      Danke für deine wunderbare Community-Arbeit! :))

Content aside

  • vor 1 JahrZuletzt aktiv
  • 4Antworten
  • 243Ansichten
  • 2 Folge bereits