GES-2000 Hilfe › Datenpflege › Excel-Definition
Excel-Definition
Die Excel-Definition ist die erste Phase des Excel-Import-Prozesses. Hier definierst du die Struktur deiner Excel-Tabellen, damit GES-2000 weiß, welche Spalten es gibt, wo Personen- oder Familiendaten stehen, und wie diese Daten zu interpretieren sind.
Was ist eine Excel-Definition?
Eine Excel-Definition besteht aus:
- Schema: Der Name der Tabellen-Vorlage (z.B. "Kirchenbuch Taufen", "Standesamtliche Eheschließungen")
- Tabellen: Die einzelnen Blätter oder Tabellentypen innerhalb dieser Excel-Datei
- Spalten: Welche Felder jede Tabelle hat (z.B. "Vorname", "Geburtsdatum", "Ort")
- Aktionen: Wie jede Spalte zu interpretieren ist (z.B. "Spalte B = Geburtsort" → `GesurtsOrt` Feld)
Diese Definitionen werden als XML-Schemas in der Datenbank gespeichert (Tabelle vkmain).
Das Definition-Fenster
Das Fenster ist in zwei Tabs aufgeteilt:
Tab 1: Definition
Hier definierst du die Grundstruktur:
- GridSchema (oben): Liste aller definierten Schemata
- Spalten: `SchemaID`, `SchemaName`, `Beschreibung`
- Aktionen: Neue Zeile, Zeile löschen, Schema laden
- GridTabelle (Mitte): Tabellen innerhalb des ausgewählten Schemas
- Spalten: `TabelleID`, `TabellenName`, `Tabellentyp` (z.B. "Personen", "Familien")
- Jede Tabelle kann einen eigenen Tabellentyp haben
- GridTabSpalten (unten): Spalten der ausgewählten Tabelle
- Spalten: `SpaltenName`, `Reihenfolge` (Position in der Excel-Datei)
- Die Reihenfolge entspricht den Spalten A, B, C, ... in Excel
Tab 2: Zuordnung (Aktionen)
Hier definierst du, was mit jeder Spalte passiert:
- GridAction: Für jede Spalte kannst du eine oder mehrere Aktionen definieren
- Spalten: `AktionID`, `Spalte`, `AktionsTyp`, `Zielfeld`, `Parameter`
- Beispiel: Spalte "B" → Aktion "Geburtsort" → Zielfeld "Geburtsort" (Person)
- Aktionen steuern, in welches GES-2000 Feld die Daten übernommen werden
Hauptfunktionen
Folgende Funktionen sind in der Definition verfügbar:
| Funktion | Beschreibung |
|---|---|
| Schema laden | Wähle ein vorhandenes Schema aus der Datenbank und bearbeite es |
| Schema speichern | Speichere ein neues oder aktualisiertes Schema in der Datenbank |
| Zeile einfügen / löschen | Füge neue Tabellen oder Spalten hinzu, oder lösche nicht mehr benötigte |
| Spalten-Abgleich | Validiere das Schema: Prüfe, dass alle definierten Spalten korrekt zugeordnet sind |
| Definition exportieren / importieren | Exportiere ein Schema als XML-Datei zum Weitergeben oder als Backup. Importiere XML-Dateien als neue Schemata. |
Arbeitsschritte
- Neues Schema erstellen:
- Öffne Datenpflege → Excel-Definition
- Klicke im Tab "Definition" in GridSchema auf Neue Zeile
- Gib einen Namen für dein Schema ein (z.B. "Kirchenbuch Taufen 1800-1850")
- Speichere das Schema
- Tabellen hinzufügen:
- Wähle dein Schema in GridSchema aus
- Klicke in GridTabelle auf Neue Zeile
- Gib einen Tabellennamen ein (z.B. "Taufen") und einen Tabellentyp
- Speichere
- Spalten definieren:
- Wähle deine Tabelle in GridTabelle aus
- Klicke in GridTabSpalten auf Neue Zeile
- Gib den Namen der Spalte ein (z.B. "Vorname", "Geburtsdatum")
- Setze die Reihenfolge (1, 2, 3, ...) — dies entspricht den Excel-Spalten A, B, C, ...
- Aktionen zuordnen:
- Wechsle zum Tab Zuordnung
- Für jede Spalte kannst du Aktionen definieren, wie die Daten zu interpretieren sind
- Dies verbindet die Excel-Spalten mit GES-2000 Feldern
- Validierung:
- Klicke auf Spalten-Abgleich, um zu prüfen, dass alles korrekt definiert ist
- Behebe Fehler, falls welche angezeigt werden
- Schema speichern:
- Klicke Speichern, um das Schema in der Datenbank zu sichern
- Du kannst es jetzt zum Import von Excel-Dateien verwenden
Export und Import von Schemata
Du kannst Schemata als XML-Dateien exportieren und weitergeben:
- Export: Klicke auf Definition exportieren. Die XML-Datei enthält die komplette Schema-Definition
- Import: Wähle eine XML-Datei aus, um ein Schema von einer anderen Genealogie oder von einem Benutzer zu importieren
Tipp: Wenn du mehrere Genealogien mit ähnlichen Datenquellen pflegst, kannst du Schemata einmalig definieren und dann zwischen den Genealogien austauschen.