Simpler Export als CSV-Datei - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von Christian Ries (60 Beiträge) am Sonntag, 16.Oktober.2005, 16:28. WWW: www.islekerart.org
    Simpler Export als CSV-Datei

      Hier eine sehr kurze und einfache Möglichkeit, aus einer Datenbank eine CSV-Datei zu generieren.

      <perl>
      ### Datenbank als csv-Datei ausgeben     ###
      ### 16.10.2005 by Christian Ries         ###
      ### Vorsicht bei 'textarea'-Feldern: hier werden Zeilenumbrüche als <br> übergeben und Browser wie Firefox zeigen diese Umbrüche auch im Sourcecode an. Um das Resultat als CSV-Datei abspeichern zu können ruft man am besten die Seite mit MSExplorer auf und sieht sich den Quellcode im 'Notepad' an und speichert den Inhalt mit der Dateiendung .csv, anschliessend lässt sich die Datei mit Excel öffnen und bearbeiten ###
      

      ### Parameter festlegen (könnten auch in der URL mittels & übergeben werden ###

      $db="main"; ### Namen der gewünschten Datenbank (hier im selben bp-Verzeichnis ###
      $tz=";";    ### Gewünschtes Trennzeichen (hier das für csv übliche ; )         ###
      $sf="Ort";  ### Feld nach dem sortiert werden soll, hier z.B. das Feld Ort     ###
      $dbf="$db.fields";
      

      ### Feldnamen ermitteln und ausgeben ###

      get "Id==*",$dbf;
      while (get_next $dbf) {push(@flds,$Field);}  ### Feldnamen werden in Array zusammengestellt, damit wir beide Male auf sie zurückgreifen können ###
      for(@flds) {out $_.$tz;}  ### Ausgabe der Feldnamen ###
      out "\n";  ### Ausgabe des Zeilenumbruchs am Ende des Datensatzes ###
      

      ### Inhalt der Datenbank im CSV-Format ausgeben (Trennung mit ; ) ###

      get "sort=$sf", "$db";
      while (get_next("$db"))
         {
         for(@flds) { out $$_.$tz; }  ### Ausgabe der Feldinhalte ###
         out "\n";  ### Ausgabe des Zeilenumbruchs am Ende des Datensatzes ###
         }
      </perl>
      

      Ich habe bei der Lizenzversion keine Möglichkeit, etwas in die Bib zu setzen, deshalb setze ich es hierher.


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Christian Ries (60 Beiträge) am Sonntag, 16.Oktober.2005, 16:28. WWW: www.islekerart.org
    Simpler Export als CSV-Datei

      Hier eine sehr kurze und einfache Möglichkeit, aus einer Datenbank eine CSV-Datei zu generieren.

      <perl>
      ### Datenbank als csv-Datei ausgeben     ###
      ### 16.10.2005 by Christian Ries         ###
      ### Vorsicht bei 'textarea'-Feldern: hier werden Zeilenumbrüche als <br> übergeben und Browser wie Firefox zeigen diese Umbrüche auch im Sourcecode an. Um das Resultat als CSV-Datei abspeichern zu können ruft man am besten die Seite mit MSExplorer auf und sieht sich den Quellcode im 'Notepad' an und speichert den Inhalt mit der Dateiendung .csv, anschliessend lässt sich die Datei mit Excel öffnen und bearbeiten ###
      

      ### Parameter festlegen (könnten auch in der URL mittels & übergeben werden ###

      $db="main"; ### Namen der gewünschten Datenbank (hier im selben bp-Verzeichnis ###
      $tz=";";    ### Gewünschtes Trennzeichen (hier das für csv übliche ; )         ###
      $sf="Ort";  ### Feld nach dem sortiert werden soll, hier z.B. das Feld Ort     ###
      $dbf="$db.fields";
      

      ### Feldnamen ermitteln und ausgeben ###

      get "Id==*",$dbf;
      while (get_next $dbf) {push(@flds,$Field);}  ### Feldnamen werden in Array zusammengestellt, damit wir beide Male auf sie zurückgreifen können ###
      for(@flds) {out $_.$tz;}  ### Ausgabe der Feldnamen ###
      out "\n";  ### Ausgabe des Zeilenumbruchs am Ende des Datensatzes ###
      

      ### Inhalt der Datenbank im CSV-Format ausgeben (Trennung mit ; ) ###

      get "sort=$sf", "$db";
      while (get_next("$db"))
         {
         for(@flds) { out $$_.$tz; }  ### Ausgabe der Feldinhalte ###
         out "\n";  ### Ausgabe des Zeilenumbruchs am Ende des Datensatzes ###
         }
      </perl>
      

      Ich habe bei der Lizenzversion keine Möglichkeit, etwas in die Bib zu setzen, deshalb setze ich es hierher.

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Dienstag, 18.Oktober.2005, 10:42.
    Re: Simpler Export als CSV-Datei

      Du könntest beim kostenlosen ja schnell einen Zugang anlegen und die Seite reinkopieren - wenn Dir das zuviel Aufwand ist, kann ich das gerne für Dich machen (mir gehts nur darum, dass das dann unter Deinem Namen steht, sonst hätt ichs gleich gemacht ;-) )

     Antworten


     
 Liste der Einträge von 22051 bis 22201:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.05s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!