9

Import der Daten einer csv-Datei, die in einem Bildfeld abgelegt ist

Ninox bietet die Möglichkeit über das Zahnradsymbol Daten, die unter anderem in Form einer csv-Datei vorliegen zu importieren.
Bei einmaligen Importen ist dies eine gute Lösung.
Wenn man aber wiederkehrend immer die gleich aufgebaute csv importieren muss, kostet es immer wieder Zeit die manuelle Zuordnung der Daten zur Tabelle vorzunehmen.
In diesem Fall, besteht die Möglichkeit eine Art Automatismus in Ninox zu erstellen.
Man legt die csv_Datei in einem Bildfeld in Ninox ab und kann entweder automatisch (Trigger nach Update) oder über einen Button aus den Daten der CSV-Datei die Tabelle füllen.

Dafür habe ich eine einfache Beispiel-DB erstellt, die zeigt, wie man so etwas umsetzen könnte.
Die erfordert etwas Zeit für die Scripterstellung, aber spart auf Dauer für diese Fälle doch Zeit.

9 Antworten

null
    • john_eans
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Lösung für die offline-Version / MacApp gibts vermutlich nicht, oder?

      • UweG
      • vor 2 Jahren
      • Gemeldet - anzeigen

      Johannes Faller Doch es gibt eine Möglichkeit, die eines Zwischenschrittes bedarf.
      Man öffnet die csv-Datei vorab auf dem Rechner mit einem Editor.
      Dann kopiert man den Inhalt und fügt ihn in ein mehrfach Textfeld in Ninox ein.
      Aus diesem Textfeld kann man analog zur CloudVersion eine Ninox Tabelle befüllen.

      Es wäre schön, wenn man analog zur NinoxCloud nur das CSV-File in ein Bildfeld packt und der Rest automatisch passiert. Das ist etwas tricky und ich hätte auch eine Idee, wie es für die reine App funktionieren könnte. Das muss ich aber noch testen.

      Anbei die überarbeitete Ninox-DB mit beiden Möglichkeiten.

      • john_eans
      • vor 2 Jahren
      • Gemeldet - anzeigen

      UweG Absolut genial, das erleichtert ja so einiges...

    • Stefan_Gutekunst
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Hallo guten Morgen Zusammen,

    ich stehe bei dem CSV Import vor eine Lösungsproblem, und komme nicht weiter.

    Ich habe eine Haupttabelle, mit festem Bezug, nun habe ich meine Positionen die ich Importieren möchte.

    Ich bekomme es aber nicht hin das Ninox auf das Schlüsselfeld als Beziehung (Haupttabelle) im portiert.

     

    Sprich Leistungsverzeichnis 1(Schlüssel) myID This

    Positionen zu Leistungsverzeichnis 1

     

    Wie kann ich das lösen?

    Liebe Grüße Stefan und einen schönen Tag.

    • UweG
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Ich habe den Import mal erweitert:
    Zum einen ist ein zusätzliches Bsp vorhanden, welches auch zeigt, wie man Verlinkungen mit dem Import zuordnet.
    Zum anderen habe ich mal den Import der CSV in eine andere DB ausgelagert und nutze die Ninox-Rest-API um die importierten Daten von dort in die Zieltabelle zu schreiben.
    Bei sehr großen Importen sollte damit die Nutzbarkeit der Zieltabelle erhöht werden, da man den angestoßenen Import nicht abwarten muss bevor man weiter arbeiten kann.
    Das kostet in der public Cloud aber API Zugriffe.

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

      Und das bei der Hitze ... ;) Vielen Dank!

      • Wegener & Hinz GmbH
      • green_cup
      • vor 1 Jahr
      • Gemeldet - anzeigen

       Hallo, ist die API_ImportCSV - DB gesperrt. Ich wollte mir das angucken kann aber in der Tabelle nicht den Datensatz öffnen oder einen neuen anlegen.

      • Wegener & Hinz GmbH
      • green_cup
      • vor 1 Jahr
      • Gemeldet - anzeigen

       Kleine Ergänzung, in der Android-App geht das nicht. In der Cloud keine Probleme.

      • UweG
      • vor 1 Jahr
      • Gemeldet - anzeigen

       Sorry, ich habe kein Android zum testen. Das muss ich dann nächste Woche prüfen.