Welches Format am besten für Datenverarbeitung?
Alexander
- datenbank
Hallo!
Ich überlege gerade, wie ich Daten aus einem html-Formular vernünftig verarbeiten kann. Das heißt, lokal auf meinem PC zur Verfügung habe, um z.B. Angebote, Rechnungen, Briefe etc zu drucken. Problem an der Sache: Hierfür habe ich lediglich eine MySQL DB zur Verfügung OHNE ODBC, also kann ich Access vergessen, oder? Ich benutze zur Zeit ein Perl Script, welches die Daten ine eine CSV-Datei schreibt, nur bin ich damit überhaupt noch nicht zufrieden. 1. Kann ich diese Datei nicht mit Access verknüpfen, wohl nur über ein Makro, aber das klappt bis jetzt auch noch nicht, auch wenn ich z.B. einen Serienbrief in Word erstelle, diese CSV als Datenquelle(muß ich natürlich vorher runterladen), gibt es zig Fehlermeldungen, von wegen zu wenig Datenfelder... liegt wohl daran, dass die Felder per Komma getrennt sind, und das Datum in einem Feld ebenfalls, naja.
Wenn ich das ganze in excel öffne und als xls speichere, ist das Problem weg. Nur ist das alles seeeehr umständlich. Was gibt es noch für Möglichkeiten, vom PC direkt auf eine Datenquelle im Internet zuzugreifen, oder kennt jemand gute Scripte um bestimmte Datendateien zu erstellen? Am liebsten wäre mir natürlich eine Lösung mit SQL, wäre auch kein Problem, die Daten in eine MySQL DB zu schreiben, nur was fange ich dann damit an? Wie kann ich ohne ODBC(ist definitiv vom Provider aus nicht möglich) diese Daten(ohne viel Aufwand, am besten automatisch) auf meinem PC nutzen???
Oder kann man ein Script schreiben, welches die MySQL DB automatisch als csv-konvertiert und irgendwo speichert? Dann bleibt noch das Problem, wie ich möglichst einfach an diese Datei komme, möglichst mit Access oder Word, jedenfalls kann man die Datei von einem Webserver nicht einfach in eine Access Datenbank importieren, wohl eine SQL DB, aber das soweit ich weiß nur mit odbc. Naja, ziemlich kompliziert, vielleicht hat ja einer von Euch eine Idee:-)
Viele Grüße
Alexander
Joho,
[...]
Wie kann ich ohne ODBC(ist definitiv vom Provider aus nicht möglich) diese Daten(ohne viel
Aufwand, am besten automatisch) auf meinem PC nutzen???
Oder kann man ein Script schreiben, welches die MySQL DB automatisch als csv-konvertiert
und irgendwo speichert?
Wie waere es mit DBD::Excel (http://search.cpan.org/search?dist=DBD-Excel),
Spreadsheet::ParseExcel (http://search.cpan.org/search?dist=Spreadsheet-ParseExcel) und
Spreadsheet::WriteExcel (http://search.cpan.org/search?dist=Spreadsheet-WriteExcel)?
Oder XML::Excel (http://search.cpan.org/search?dist=XML-Excel)?
Dann bleibt noch das Problem, wie ich möglichst einfach an diese
Datei komme, möglichst mit Access oder Word, jedenfalls kann man die Datei von einem
Webserver nicht einfach in eine Access Datenbank importieren, wohl eine SQL DB, aber das
soweit ich weiß nur mit odbc.
Als eMail zuschicken lassen.
Gruss,
CK
http://wwwtech.de
Hi,
Als eMail zuschicken lassen.
MIME::Lite (http://search.cpan.org/search?dist=MIME-Lite)
Net::SMTP (http://search.cpan.org/search?dist=libnet)
Cheatah ;-)
Hi!
Aber das sind doch alles Module, die ich nicht installieren kann(darf). Meint Ihr, die Daten direkt einzeln per email? Das brächte mir ja dann nichts mehr, denn die sollen ja automatisch in Briefe etc eingefüht werden können!
Gruß
Alexander
Hi,
Aber das sind doch alles Module, die ich nicht installieren kann(darf).
da solltest Du nicht so sicher sein. root ist nicht der einzige, der Module installieren darf. Abgesehen davon kann es a) schon installiert sein, oder solltest Du b) mit dem Provider reden.
Meint Ihr, die Daten direkt einzeln per email? Das brächte mir ja dann nichts mehr, denn die sollen ja automatisch in Briefe etc eingefüht werden können!
Du mußt die Daten noch immer abspeichern und durch eine Programmlogik jagen.
Cheatah
Hi,
- Kann ich diese Datei nicht mit Access verknüpfen,
was? Access kann kein CSV importieren? Schlechtes Bild, Bill Gates.
liegt wohl daran, dass die Felder per Komma getrennt sind, und das Datum in einem Feld ebenfalls, naja.
Dieser Fehler liegt aber ganz klar bei Dir. CSV benötigt ein _streng definiertes_ Trennzeichen, welches an anderer Stelle entweder überhaupt nicht vorkommt, oder aber (als \Einzelzeichen oder "in einem String") escapet ist. Meistens eignet sich der Tabulator hervorragend.
Was gibt es noch für Möglichkeiten,
Du könntest Dir bei http://www.cpan.org/ ein Modul suchen, welches die Daten in einem für Dich passenden Format speichern kann; z.B. Access oder Excel.
vom PC direkt auf eine Datenquelle im Internet zuzugreifen,
Das würde ich nicht empfehlen. Für lokale Anwendungen sollten lokale Ressourcen verwendet werden; auch wenn sie extern erstellt werden.
Ich tippe, Dein Problem wird sich verringern, wenn Du Dein CSV-Format noch mal überdenkst.
Cheatah
Hi,
- Kann ich diese Datei nicht mit Access verknüpfen,
was? Access kann kein CSV importieren? Schlechtes Bild, Bill Gates.
Aus 2 Gründen, erstmal bekomme ich die noch nicht mal con einem lokal Ordner importiert, ist irgendein Fehler, sollte eigentlich funktionieren, tut es aber nicht, und ein Import oder eine Verknüpfunk von einer html Seite ist sowieso unmöglich.
liegt wohl daran, dass die Felder per Komma getrennt sind, und das Datum in einem Feld ebenfalls, naja.
Dieser Fehler liegt aber ganz klar bei Dir. CSV benötigt ein _streng definiertes_ Trennzeichen, welches an anderer Stelle entweder überhaupt nicht vorkommt, oder aber (als \Einzelzeichen oder "in einem String") escapet ist. Meistens eignet sich der Tabulator hervorragend.
Stimmt, das wäre wohl am besten, werd ich mal probieren!
Was gibt es noch für Möglichkeiten,
Du könntest Dir bei http://www.cpan.org/ ein Modul suchen, welches die Daten in einem für Dich passenden Format speichern kann; z.B. Access oder Excel.
Module kann ich auf diesem Webserver leider nicht zusätzlich instrallieren.
vom PC direkt auf eine Datenquelle im Internet zuzugreifen,
Das würde ich nicht empfehlen. Für lokale Anwendungen sollten lokale Ressourcen verwendet werden; auch wenn sie extern erstellt werden.
Aber wie kann ich die denn am einfachsten, z.B. aus MySQL ohne odbc und ohne zusätzliche Module importieren? Oder meinst Du das mit der csv-Datei war schon die beste Lösung? Weist Du vielleicht eine Seite, wo ich mehr über das schreiben in eine csv-Datei lesen kann, Grundsätzlich fand ich das gar nicht so schlecht, hab einfach vom Dexktop ne Verknüpgung dahin gemacht dann konnte man die einfach runterladen und über die alte drüberspeichern und man hatte die aktuellen Daten auf dem PC.
Gruß
Alexander
Hi,
Aber wie kann ich die denn am einfachsten, z.B. aus MySQL ohne odbc und ohne zusätzliche Module importieren?
exportieren.
Oder meinst Du das mit der csv-Datei war schon die beste Lösung?
Jupp. CSV ist so furchtbar primitiv, daß eigentlich jedes Programm damit klarkommen sollte. Wenn nicht - benutzt Du die falsche Software.
Weist Du vielleicht eine Seite, wo ich mehr über das schreiben in eine csv-Datei lesen kann,
Diese hier: Spalten getrennt durch ein Zeichen, das sonst am besten überhaupt nicht vorkommt; jeder Datensatz wird mit einem weiteren definierten Zeichen, meist dem Zeilenumbruch beendet, welches tunlichst auch nicht an anderer Stelle auftaucht. Ganz einfach.
Cheatah
Hi!
Meinst Du in SELFHTML? Ich such mal noch ein bisschen. Kann man in eine csv-file eigentlich auch einen Autowert einfügen?
Gruß
Alexander
Hi,
Meinst Du in SELFHTML?
was meine ich in SelfHTML? Die Seite über CSV? Nein, ich meinte damit einfach meine Antwort.
Kann man in eine csv-file eigentlich auch einen Autowert einfügen?
Natürlich. Du schreibst das CSV-File ja mit irgendwas raus - und dieses "irgendwas" muß einfach für den Autowert selbst sorgen.
CSV ist nur Text, keine Automatik. Genau wie HTML :-)
Cheatah