0

create textfile und speichern in einer Untertabelle

Hallo zusammen,

 

mit der nachfolgenden Codezeile 

 

let myCSV := createTextFile(this, myRow1 + myRows, myFileName)

 

erzeuge ich eine Datei, die dann zum Datensatz unter der Büroklammer abgelegt wird. Ich möchte in einer Untertabelle einen neuen Eintrag mit den Metadaten der Datei erzeugen und diese dann dort bei der Büroklammer ablegen.

 

kann man in der Codezeile noch einen Ablageort intetgieren?

 

Gruß

Michael

8 Antworten

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

    Im Prinzip wie im anderen Thread beschrieben:

    https://forum.ninox.de/t/q6ha3xq/organisation-von-anhangen

    Beispiel:

    let myContent := "Trallala und Hoppsassa, ein Demotext.";
    let myFileName := "Textdatei.txt";
    let newRecord := (create TABELLE);
    createTextFile(newRecord, myContent, myFileName)
      • Michael.3
      • vor 1 Jahr
      • Gemeldet - anzeigen

      planox. pro 

       

      vielen Dank dafür!

       

      Was muss ich ändern, wenn ich die csv Datei in der Untertabelle gespeichert haben will?

       

      VG

       

      Michael

    • Michael.3
    • vor 1 Jahr
    • Gemeldet - anzeigen

    ups, da habe ich was verwechselt. ich probiere das gleich mal aus.

     

    Wenn die Untertabelle aber schon existier und diese Untertabelle alle Dateien aufnehmen soll, ist dann ein create richtig?  Oder eher OpenTable ?

     

    VG

     

    Michael

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

      Michael Bitte mehr Kontext. Was genau ist die Ausgangssituation und was genau soll erreicht werden?

    • Michael.3
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Hallo Planox.pro,

     

    sehr gerne!

     

    In meiner Tabelle Bankenlauf werden alle Zahlläufe (bezahlen von Eingangsrechnungen oder Zahlungsverpflichtungen aus Verträgen) gesammelt. Es läuft ein Skript über diese Einträge und baut daraus eine  CSV / TXT Datei, die ich dann in mein Online-Banking Programm einlese, um damit 1 bis n SEPA Überweisungen zu generieren. Diese CSV / TXT Datei wird in der Tabelle unter der Büroklammer abgelegt. Obwohl der Dateiname einem Muster YYYY-MM-DD.... folgt, werden die Dateien nicht sortiert!

     

    Daher der Wunsch nach einer Untertabelle, die dann pro Datei einen neuen Eintrag erzeugt. Mit ergänzenden Informationen wie Datum usw wären die Dateien sortierbar und die aktuellste könne immer oben stehen. Pro Eintrag in der Untertabelle eine Datei unter der Büroklammer.

     

    Ich hoffe mein Anliegen ist deutlicher geworden.

     

    VG

     

    Michael

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

      Michael 

      So ganz klar ist mir das Datenmodell noch nicht, aber es scheint so, als hapere es nur noch an der Verknüpfung. Sollt dem so sein, könnte man das obige Script wie folgt ergänzen (erste und letzte Zeile) sind neu:

      let me := this;
      let myContent := "Trallala und Hoppsassa, Ein Demotext.";
      let myFileName := "Textdatei.csv";
      let newRecord := (create UNTERTABELLE);
      createTextFile(newRecord, myContent, myFileName);
      newRecord.UNTERTABELLE := me
      

      Damit würde ein neuer Datensatz erzeugt, eine CSV-Datei generiert und als Anhang des neuen Datensatzes gespeichert. Und zuletzt würde dieser mit dem aktuellen Datensatz verknüpft.

      Die UNTERTABELLE muss natürlich existieren, wenn man mit "create" einen neuen Datensatz darin anlegt. Den Variablen myContent und myFileName habe ich nur beispielhaft Werte zugewiesen. Die Inhalte können natürlich auf ganz andere Weise generiert werden. Aber das Erstellen der CSV-Datei an sich funktioniert ja wohl und ist im anderen Thread beschrieben.

    • Michael.3
    • vor 1 Jahr
    • Gemeldet - anzeigen

    DANKE! Ich werde es gleich mal ausprobieren!

    • Michael.3
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Super hat funktioniert!

     

    DANKE