Zip2Dbf

| ALPHA-VISION®VisionNT

# Zip2Dbf

Das Programm Zip2Dbf.exe ermöglicht es die in einem Zip-Archiv gespeicherten Stunden-Archive - sowohl Archiv als auch Eventlog - wieder zu einer einzelnen Datei zusammenzufassen. Diese Datei kann dann mit MDConV oder AvReplay weiterverarbeitet werden. Dabei wird einerseits wieder eine Datei erzeugt, die stundenübergreifende Daten enthält und andererseits kann die Menge der Daten über verschiedene Filter begrenzt werden.

## Auswahl der Quelle

Im Eingabefeld "Quellverzeichnis" wird der Pfad ausgewählt unter dem die Zip-Datei liegt. Die Auswahl des Verzeichnisses kann dabei direkt erfolgen, oder über die Schaltfläche "Auswahl" mit Hilfe eines Standard-Dialogs.
Wichtig: Der Pfad muss auf ein Verzeichnis zeigen, daß die beiden Unterverzeichnisse _ARCHIVE und _EVENTLOG enthält. Diese Unterverzeichnisse beinhalten dann die jeweiligen Zip-Dateien mit den Stunden-Archiven.
Bei einer Änderung in diesem Eingabefeld wird die darunter befindliche Listbox ("Tage") aktualisiert, und je nach der getroffenen Auswahl in den Feldern Typ: Archiv bzw. Eventlog mit den in dem entsprechenden Unterverzeichnis enthaltenen Archiven gefüllt.

Wenn eine neue Auswahl in der Dropdown-Listbox "Tage" getroffen wird, so wird die darunter befindliche Listbox "Stunden" mit den in dem entsprechenden Tages-Archiv enthaltenen Stunden-Dateien gefüllt. Dabei wird für jede Datei neben dem Namen auch der Zeitpunkt der frühesten und spätesten Eintragung in diesem Archiv, sowie die Anzahl der gespeicherten Datensätze angezeigt.

## Auswahl der .DO-Datei

Die Verbindung zwischen einer ObjektNummer bzw. einer PointId und der zugehörigen Beschreibung erfolgt über eine .DO-Datei aus der Laufzeitumgebung von ALPHA-VISION.
Die Auswahl dieser .DO-Datei erfolgt über das mit ".DO-Datei" beschriftete Eingabefeld und die dazugehörige Schaltfläche "Auswahl". Damit die Verbindung zur .DO-Datei wirksam wird, muß zuerst die Schaltfläche "Verbinden" betätigt werden. Wichtig: Die Verbindung ist in einer Programmsitzung nur einmal möglich! Um eine Verbindung zu einer anderen .DO-Datei zu erstellen ist es notwendig das Programm Zip2Dbf vorher zu beenden!

## Eingrenzung auf bestimmte Datenobjekte

Ausgabe und Vorschau des Programms sind immer auf die in der Listbox links unten ("Objekte") angezeigten Datenobjekte, oder, wenn in dieser Listbox ein oder mehrere Objekte selektiert sind, auf diese beschränkt.
Daneben ist es möglich die Objekt-Liste nach weiteren Kriterien zu filtern.

### Filterung auf bestimmte PointIds

In dem Eingabefeld String kann eine Zeichenkette eingegeben werden, die als Wildcard-Filter auf die PointIds wirkt.
- Ein '?' an einer beliebigen Stelle der Zeichenkette steht als Platzhalter für ein beliebiges Zeichen in der PointId.
- Ein '*' an einer beliebigen Stelle der Zeichenkette steht für eine beliebige Folge von Zeichen in der PointId.
- Andere Buchstaben, Ziffern oder Sonderzeichen stehen für eben dieses Zeichen an der betreffenden Stelle der PointId.
- Zeichen die in dem Filterausdruck auf einen '*' folgen bleiben ohne Auswirkungen auf den Filter, da ab der Stelle eine beliebige Folge von Zeichen erlaubt ist.

  Beispiel: "=AS*" filtert auf alle Objekte deren PointId mit "=AS" beginnt.
  Beispiel: "????8*" filtert auf alle Objekte bei denen an der fünften Stelle der PointId eine '8' steht.

  Die Wirksamkeit des String-Filters wird durch die Checkbox "String" ein- und ausgeschaltet.

  ### Filterung auf bestimmte TechIds

  Die DropDown-Listbox "TechId" wird mit den vorhandenen Technologie-Ids gefüllt, daneben enthält die Listbox einen leeren Eintrag. Der leere Eintrag dient dazu alle TechIds zuzulassen, während alle anderen TechIds die Auswahl auf die DatenObjekte eingrenzt, die genau der TechId entsprechen.

  ### Filterung auf einen bestimmten Wert

  Die DropDown-Listbox "Wert:" enthält 4 Einträge. Einen leeren Eintrag, sowie "<" (kleiner), "=" (gleich) und ">" (größer). Ist der leere Eintrag ausgewählt, so ist der Filter ausgeschaltet. Andernfalls wird die Ausgabe auf Einträge eingegrenzt, die entweder kleiner, gleich oder größer als der im folgenden Eingabefeld eingebene Wert sind.
  Wichtig: beim '='-Filter werden auch Werte zugelassen, die erst nach der angegeben Anzahl Nachkommstellen vom vorgegeben Wert abweichen.

  ## Auswahl und Erzeugung einer Zieldatei

  Über das Eingabefeld "Zieldatei" bzw. die daneben befindliche Schaltfläche "Auswahl" wird festgelegt unter welchem Namen und an welchem Speicherort die Ausgabedatei geschrieben werden soll. Über die Schaltfläche "Schreiben" erfolgt dann das tatsächliche Erzeugen der Zieldatei. Die Zieldatei hat entsprechend der Auswahl Typ: Archiv bzw. Eventlog den entsprechenden Typ. Falls die Datei am angegenen Ort bereits existiert, erfolgt eine Rückfrage und der Anwender kann entscheiden, ob die vorhandene Datei überschrieben werden soll, oder ob die betreffenden Datensätze an die existierende Datei angehängt werden sollen.