Willkommen im Sprengnetter Hilfe Center

Bodenrichtwerte importieren

Folgen

Damit Sie in AKuK Bodenrichtwerte auch via Excel importieren können, bedarf es vorher, die Schnittstelle richtig zu konfigurieren.

 

Konfiguration

Die Schnittstelle nutzt eine offene MS ConnectionString Funktion, bei der man die Parameter selber festlegen muss.

 

Um in die Einstellungen zu gelangen, können Sie im Bereich der Bodenrichtwertliste unten auf "Bodenwerte importieren" klicken.

Hier finden Sie nun die Einstellungen:

 

 

Sofern Sie noch keine Einstellungen bei sich vorfinden können (beide Boxen oben sind leer), können Sie sich unten rechts, ein Beispiel erstellen:

 

 

Bei den Beispielen werden 2x Varianten aufgezeigt, eine davon für das ältere Format XLS (Excel vor 2007) und eine für das neue Format XLSX (Excel ab 2007).

Nach der Erstellung der Beispiele muss man noch im ConnectionString oben den Wert zur eigenen Excel-Liste überarbeiten, der Rest kann stehen bleiben.

 

Hier ein Beispiel einer Datei die für das Einlesen in die Bodenrichtwerte genutzt werden könnte.

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=F:\Operations\QS\WFSoftware-Test\wf-akuk\Datenanalyse\20231020_1354.xlsx;Extended Properties="Excel 12.0 Xml;HDR=Yes;IMEX=1"

 

Hat man nun jedes Mal eine neue Datei, muss man den roten Teil editieren:

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=F:\Operations\QS\WFSoftware-Test\wf-akuk\Datenanalyse\20231020_1354.xlsx;Extended Properties="Excel 12.0 Xml;HDR=Yes;IMEX=1"

 

Im unteren Block werden die Spaltenköpfe und die Arbeitsmappe des Exceldokumentes übersetzt, so dass diese in unsere Datenbank eingespielt werden können.

SELECT

  f_BRW_NR AS f_BRW_NR,

  f_STICHTAG AS f_STICHTAG,

  f_WERT AS f_WERT,

  f_ZUSTAND AS f_ZUSTAND,

  f_ENTWSTUFE AS f_ENTWSTUFE,

  f_ART AS f_ART,

  f_BAUWEISE AS f_BAUWEISE,

  f_VOLLGESCH AS f_VOLLGESCH,

  f_MASS1TXT AS f_MASS1TXT,

  f_MASS1FAKT AS f_MASS1FAKT,

  f_MASS2TXT AS f_MASS2TXT,

  f_MASS2FAKT AS f_MASS2FAKT,

  f_FLAECHE AS f_FLAECHE,

  f_TIEFE AS f_TIEFE,

  f_BREITE AS f_BREITE,

  f_WERTZAHL AS f_WERTZAHL,

  f_SONSTIGE AS f_SONSTIGE,

  f_AUFWUCHS AS f_AUFWUCHS,

  f_ERSCHLV AS f_ERSCHLV,

  f_VERFGRUND AS f_VERFGRUND,

  f_GEMSCHL AS f_GEMSCHL,

  f_BEITRAEGE AS f_BEITRAEGE,

  f_BA_ZUSTAND AS f_BA_ZUSTAND,

  f_GK_R AS f_GK_R,

  f_GK_H AS f_GK_H,

  f_GUETEKLASSE AS f_GUETEKLASSE,

  f_HAENGIGKEIT AS f_HAENGIGKEIT,

  f_LAGEQUALITAET AS f_LAGEQUALITAET,

  f_BPI_GEBIET AS f_BPI_GEBIET,

  f_GEBIETSGLIEDERUNG AS f_GEBIETSGLIEDERUNG,

  f_GEMEINDE AS f_GEMEINDE,

  f_ZONENBEZEICHNUNG AS f_ZONENBEZEICHNUNG,

  f_BW_GS_NACHBAR AS f_BW_GS_NACHBAR

FROM

  [BODENRICHTWERTE$]

 

Benutzernamen und Passwort lassen Sie bei Excel-Importen bitte leer.

 

Import/Export

 

Wenn man eine Basisdatei für Excel haben möchte, bei dem schon die Spaltenköpfe und die Arbeitsmappe stimmt, kann man auch vorher auf "Bodenrichtwert kopieren" drücken.

Man erhält dann die aktuelle Liste seiner Bodenrichtwerte in der Exceldatei. Man könnte beim späteren Import 2x Wege nutzen.

 

1. Methode:

Man erweitert diese Liste mit den neuen Werten und sagt beim Import "alte Bodenrichtwerte löschen".

 

Dann wird der gesamte Stand aus der Excelliste in die Datenbank eingespielt.

 

2. Methode:

Man möchte nur die neuen Werte einspielen, dann nimmt man die Liste und leert diese. Hier fügt man die neuen Bodenrichte ein und spielt diese ohne löschen der alten Bodenrichte ein.

 

 

Fehlersuche

Beim Import kann es zu Fehlern kommen, es werden nicht alle oder gar keine Daten eingespielt. Das liegt dann immer daran, dass doppelte Werte existieren, also die Kombination aus Bodenrichtwert und Jahre.

Um den Fehler zu finden, sollte man beim Import genau hinschauen, der letzte Eintrag der in der Liste zu sehen war ist noch in Ordnung aber der nächste der in der Liste danach importiert werden sollte, stellte das Problem dar.

 

Kommt man gar nicht zurecht kann man die Excelliste zur besseren Fehlersuche nach BRW-Nummer sortieren. Hierzu sollte man alte und neue Zonen zusammen in einer Liste speichern und dann nach Dubletten durchsuchen.

 

Bei weiteren Versuchen sollte man sich immer den letzten Datensatz in der Importmaske anschauen, ist dies auch der letzte Datensatz in der Excelliste? Dann sollten alle Inhalte erfolgreich importiert worden sein.

War dieser Beitrag hilfreich?
0 von 0 fanden dies hilfreich