Varial World / Office / Classic an SQL Server oder Access anbinden: So holst Du Dir die Daten aus dem Finanzarchiv

Was ist Varial eigentlich?

Varial war (und ist mancherorts noch) eine modulare ERP- und Finanzsoftware mit Fokus auf:

  • Finanzbuchhaltung
  • Kostenrechnung
  • Anlagenbuchhaltung
  • Controlling

Typisch im Einsatz bei MittelstĂ€ndlern seit den 90ern, hĂ€ufig als „Varial World“ oder „Varial Classic“ im GesprĂ€ch.

Technische Basis je nach Version:

  • Alte Systeme: dBASE, Btrieve oder proprietĂ€re Dateisysteme
  • Neuere Versionen: SQL-Erweiterung mit ODBC-Anbindung
  • Schnittstellen: CSV, ASCII-Exports, spĂ€ter ODBC (mit Lizenz)

Heute nicht mehr aktiv im Vertrieb. Wird z. B. durch CSS eGECKO, Diamant Software oder SAP Business One ersetzt.

Warum Du jetzt handeln solltest

Viele Unternehmen haben in Varial ihre komplette Buchungshistorie liegen.

Solange die Software lÀuft, ist alles gut. Aber:

  • Keine aktive Weiterentwicklung
  • KompatibilitĂ€tsprobleme mit neuen Windows-Versionen
  • Kein Cloudbetrieb möglich
  • Zugriff auf Daten meist nur ĂŒber Druckvorschau oder Exporte

Wenn Du also Auswertungen, Migration oder BI aufbauen willst – dann jetzt.

Was geht – und was nicht

FunktionVerfĂŒgbarkeit
CSV-/ASCII-Export✅ StandardmĂ€ĂŸig vorhanden
ODBC-Zugriff auf SQL-Datenbank✅ Bei SQL-Modul (teils kostenpflichtig)
Direkter Zugriff auf Dateisystem (Alt)❌ Nur mit Reverse Engineering
API oder Webservice❌ Nicht vorhanden
Automatisierte Schnittstellen❌ Nur ĂŒber Exportsteuerung per Jobplaner

CSV-Export – der klassische Weg

Viele Varial-Module bieten Exporte im MenĂŒ „Datei > Exportieren“ oder ĂŒber Berichtsdefinitionen.

Formate:

  • CSV (mit oder ohne Header)
  • Feste Spaltenbreite
  • ASCII-Tabellen

Beispiel: Export aller BuchungssÀtze des letzten GeschÀftsjahres als buchungen_2024.csv

Import in Access

Sub ImportiereVarialBuchungen()
    
    DoCmd.TransferText acImportDelim, , _
        "tblBuchungen", _
        "C:\varial\export\buchen.csv", _
        True

End Sub

Danach kannst Du Abfragen, Joins und Pivot-Tabellen direkt in Access anlegen.

Import in SQL Server

Mit T-SQL oder dem Import-Assistenten. Beispiel:

BULK INSERT dbo.VarialBuchungen
FROM 'C:\varial\export\buchen.csv'
WITH (
    FIELDTERMINATOR = ';',
    ROWTERMINATOR = '\n',
    FIRSTROW = 2
);

Danach: Daten modellieren, normalisieren, in DWH-Tabellen ĂŒberfĂŒhren.

ODBC-Zugriff bei SQL-Erweiterung

Falls Dein Varial-System mit SQL-Erweiterung lÀuft (meist MSSQL):

  • ODBC-DSN einrichten
  • In Access als VerknĂŒpfte Tabelle einbinden
  • In SSMS direkt auswerten

Beispiel: Zugriff auf die Tabelle FIBU_BUCHUNGEN

SELECT GJahr, Konto, Betrag, BelegNr
FROM FIBU_BUCHUNGEN
WHERE GJahr = 2024

RPA mit Power Automate Desktop

Wenn kein SQL-Modul und keine automatisierte Exportfunktion vorhanden ist, bleibt nur RPA.

Typische Szenarien:

  • MenĂŒgesteuerte Exporte tĂ€glich/wöchentlich durchfĂŒhren
  • Standardreport in die Zwischenablage kopieren
  • Datei speichern und danach per VBA oder SQL weiterverarbeiten

Typische Folgefragen von GeschĂ€ftsfĂŒhrung oder IT-Leitung

Können wir auf Knopfdruck sehen, wie viele Buchungen wir pro Kostenstelle haben?
→ Ja, mit Access oder Power BI – sobald die Daten raus sind.

Können wir historische Daten in unser neues ERP ĂŒbernehmen?
→ Ja, ĂŒber Vorverarbeitung in SQL oder Access. Struktur muss aber neu gemappt werden.

Können wir mit Varial weiterarbeiten?
→ Nicht empfehlenswert. EOL-System. Keine Updates. Keine Sicherheit.

Empfohlene Nachfolger

SoftwareCloudfÀhigSQL-fÀhigAPI
eGECKO (CSS)✅✅✅
Diamant Software✅✅✅
Datev Unternehmen✅❌✅
SAP Business One✅✅✅
Microsoft Dynamics✅✅✅

Fazit

Wenn Du noch auf Varial Classic oder World sitzt, wird’s Zeit fĂŒr einen geordneten Umstieg.

Die Daten kriegen wir raus – mit CSV, ODBC oder zur Not mit Mausklick-Automatisierung.

Ich helfe Dir gern beim Datenzugriff, bei der Analyse oder bei der Migration in eine moderne BI- oder ERP-Landschaft. Sag einfach Bescheid.

Keine Antworten

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert