Re: export als csv-datei ohne zugriff auf baseportal-login - 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 markus (1013 Beiträge) am Montag, 18.Oktober.2004, 09:31.
    Re: export als csv-datei ohne zugriff auf baseportal-login

      guten morgen ruben,

      entweder war ich blind oder es funktionierte nicht?!
      auf jeden fall funktioniert es jetzt.

      danke
      markus


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von markus (1013 Beiträge) am Sonntag, 17.Oktober.2004, 14:02.
    export als csv-datei ohne zugriff auf baseportal-login

      guten tag,

      ich habe etwas perl-mäßiges gefunden, um datenbanken als csv-datei
      zu exportieren - weis aber leider nicht wo.

      es funktioniert eigentlich auch.
      ich komme aber leider nicht darauf, wie ich die feldnamen auch mit
      angezeigt bekomme.

      ich hoffe, mir kann hier im forum jemand weiterhelfen.

      danke
      markus

      <perl>
      # Hinweis zum Gebrauch:
      # Wenn mit Parameter $mdb aufgerufen, dann wird gleich exportiert
      # ansonsten erscheint Formular zur Eingabe des Datenbanknamens
      # Kann für jede beliebige DB benutzt werden, exportiert automatisch
      # in der Feldreihenfolge wie sie in der DB-Struktur steht und ist so ausgelegt,
      # dass die exportierten Feldtrenner, Texttrenner und Zeilentrenner optimiert für
      # die Weiter-Bearbeitung in OpenOfficeOrg-Calc sind
      

      if ($mdb ne ""){
      $_header="Content-type: text/comma-separated-values\n";
      $_header="Content-disposition: filename=$mdb.csv\n\n";
      get "Id==*", "$mdb.fields", "felder";
      push @fieldset, $Field while (get_next("felder"));
      get "Id==*","$mdb", "datensaetze";
      out "\"$_\"," foreach (@fieldset); # Feldnamen in erste Zeile schreiben
      out "\n"; # Zeilenwechsel für neue Zeile
       
      

      # nun die Datensätze holen und zeilenweise ausgeben
      while(get_next("datensaetze")) {
      do {${$_} =~ s/\n/<br>/g; out "\"${$_}\",";} foreach(@fieldset); out "\n"}
      } else {
      out<<EOF;
      <table width=500 cellpadding=0 cellspacing=0 align=center>
      <tr><td>&nbsp;</td></tr>
      <tr><td>Bitte geben Sie den Pfad der zu exportierenden Datenbank an:</td></tr>
      <tr><td>&nbsp;</td></tr>
      <tr><td>
      <form name=export action="$_link" method="post" enctype="multipart/form-data">
      <input type="hidden" name="htx=" value="$htx" size="" maxlength="">
      <input type="Text" name="mdb=" value="" size="40" maxlength="">
      <input type="Submit" name="submit" value="Exportieren">
      </form></td></tr>
      </table>
      EOF
      }
      </perl>
      

     Antworten

    Beitrag von hempelr (1976 Beiträge) am Montag, 18.Oktober.2004, 07:54.
    Re: export als csv-datei ohne zugriff auf baseportal-login

      Hallo, markus
      die Feldnamen werden doch beim Export mittels dieses kleinen Scriptes in der ersten Zeile der csv-Datei ausgegeben, die weiteren Zeilen sind die Datesätze.

      Wo genau liegt denn das Problem?

      Ruben

     Antworten

    Beitrag von markus (1013 Beiträge) am Montag, 18.Oktober.2004, 09:31.
    Re: export als csv-datei ohne zugriff auf baseportal-login

      guten morgen ruben,

      entweder war ich blind oder es funktionierte nicht?!
      auf jeden fall funktioniert es jetzt.

      danke
      markus

     Antworten


     
 Liste der Einträge von 27600 bis 27675: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.09s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!