OBS/Auswertung/E CSV Schnittstelle

Aus OBS Wiki
Wechseln zu: Navigation, Suche

Import/Export CSV-Schnittstelle
Mit dieser Schnittstelle lassen sich schnell und einfach Daten aus Ihrer Datenbank als .csv-Dateien exportieren oder vorhandene in Ihre Datenbank importieren.

Oben Links finden Sie Das Feld Tabelle. Hier können Sie die Tabelle, die Sie importieren/exportieren möchten auswählen. Darunter werden Ihnen alle Felder der Tabelle angezeigt. Markieren Sie die gewünschten Felder. Mit [F6] können Sie alle markieren und auch wieder demarkieren. Mit [F7] und [F8] können Sie zwischen Import und Export wählen.
Im Rechte Teil des Fensters können Sie Vergleichsbedingungen angeben, um die zu exportierenden Daten einzugrenzen. Im Feld "Spalte" können Sie das betreffende Datenbankfeld auswählen. Bei Vergleich wählen Sie die Vergleichsoperation aus. Folgende stehen dabei zur Verfügung:
=> < < > LIKE
In das Feld Wert tragen Sie den Wert ein, der in dem Feld enthalten sein soll. Danach drücken Sie auf den Button "Übernehmen". Der Button wird danach zum Button "AND" und der Button "OR" kann jetzt ausgewählt werden. Mit Hilfe von AND und OR können Sie weitere Bedingungen festlegen.
Beispiel:
Es sollen alle Artikel, deren Name1 mit "F" beginnt, exportiert werden. Die Bedingung lautet dann wie folgt:

Feld:
a_name1
Vergleich:
LIKE
Wert:
F%


Das Zeichen % funktioniert hierbei als Platzhalter und steht für eine unbestimmte Zeichenfolge.
Vergleiche erstellen
Vergleiche sind sehr nützlich, um nur einen Teil der Gesamtdatenmenge auszuwählen. Wie die Vergleiche funktionieren wird Ihnen im Folgenden erklärt.
Feld: Hier wählen Sie Das Feld aus, dass für Ihre Auswahl wichtig ist. Möchten Sie z.B. alle Rechnungen ab einer bestimmten Rechnungsnummer, wählen sie hier das Feld für die Rechnungsnummer aus.
Hinweis: Achten Sie darauf, dass Sie links oben die richtige Tabelle ausgewählt haben.
Vergleich: Mit dem Vergleichsoperator legen Sie fest, welche Bedingung das ausgewählte Feld erfüllen muss, damit der Datensatz übernommen wird.

=
der Inhalt des Feldes muss dem eingetragenen Wert entsprechen
>
der Inhalt des Feldes muss größer als der eingetragene Wert sein
<
der Inhalt des Feldes muss kleiner als der eingetragene Wert sein
<>
der Inhalt des Feldes muss ungleich dem eingetragenen Wert sein
LIKE
Dieser Operator wird verwendet, wenn der Inhalt eines Feldes dem Wert entsprechen soll (wie "="), der Wert aber nur ein Teil des Inhalts ist. Um unbestimmte Räume zu kennzeichnen werden die Platzhalter "%" (unbestimmte Anzahl an Zeichen) und "_" (genau ein Zeichen) verwendet


Wert: Tragen Sie hier einen Wert für Ihren Vergleich ein.
Hinweis: Falls Sie als Vergleichsoperator "LIKE" ausgewählt haben funktioniert die Eingabe ohne einen der Platzhalter wie der Operator "=". Wenn Sie z.B. alle Rechnungen, deren Nummern mit "9000" anfangen haben möchten, muss im Feld Wert "9000%" oder "9000__" (2mal "_", weil die Nummer 6stellig ist) eingetragen werden, weil sonst nach einer Rechnung mit der Nummer "9000" gesucht wird. Wenn ein Begriff z.B. im Artikelnamen enthalten sein soll können Sie auch mit zwei Platzhaltern arbeiten. Bei der Eingabe "%beere%" können sowohl "Erdbeere" und "Himbeere" als auch "fruchtiger Beerenquark" gefunden werden.
Um mehrere Bedingungen festzulegen benutzen Sie die Buttons "AND" und "OR".
Sobald eine Bedingung übernommen wurden ist, wird diese im Fenster unten Rechts angezeigt. Hier können Sie die Bedingungen auch nochmals ändern, falls Sie sich verschrieben haben sollten oder das falsche Feld ausgewählt wurde.
Die Exportierten Dateien finden Sie in Ihrem OBS-Ordner unter \data\DataInOut.


Auto import 15:32, 25. Aug. 2011 (CEST)