Shopsystem ShopPilot Shoploesung Diskussionen und Infos zum Shopsystem ShopPilot
Willkommen Gast. Bitte einloggen oder registrieren.
September 10, 2010, 10:00:42

Einloggen mit Benutzername, Passwort und Sitzungslänge
Suche:     Erweiterte Suche
4876 Beiträge in 1299 Themen von 316 Mitglieder
Neuestes Mitglied: LB
* Übersicht Hilfe Login Registrieren
+  Diskussionen und Infos zum Shopsystem ShopPilot
|-+  ShopPilot
| |-+  Warenwirtschaft, Faktura (Moderator: hop)
| | |-+  Umlaute korrekt importieren
0 Mitglieder und 1 Gast betrachten dieses Thema. « vorheriges nächstes »
Seiten: [1] Drucken
Autor Thema: Umlaute korrekt importieren  (Gelesen 3865 mal)
cru
Jr. Member
**

Lob: 7
Offline Offline

Beiträge: 69


« am: September 13, 2007, 16:40:41 »

Beim Import von Daten aus Warenwirtschaftssystemen können die deutschen Umlaute und das 'ß' unter Umständen falsch dargestellt werden.
Dieses Problem tritt zumindest bei Anbindung von WaWis auf, welche ihre Daten in Paradox-Datenbanken speichern (z.B. AFS-Kaufmann),
möglicherweise aber auch bei anderen Datenbanksystemen.

Technisch gesehen besteht das Problem darin, dass Paradox die Daten gemäß DOS-Codepage zurückgibt, und nicht gemäß Win-Codepage.

Über ein kleines VBA-Modul lassen sich die Sonderzeichen jedoch korrekt ersetzen.

Öffnen Sie hierzu Access.

Hier wechseln Sie über "Extras-->Makro-->Visual Basic Editor" in den VBA-Editor.
Im VBA Editor kann nun das benötigte Modul importiert werden. (umlaute.bas an dieses Posting als Anlage angehangen)




Der Visual Basic Editor kann nun geschlossen werden.

Nun gilt es eine neue Abfrage zu erstellen, mit welcher die Datensätze mit korrekt ersetzen Umlauten angezeigt werden sollen.
Wählen Sie die Option "Erstellt eine neue Abfrage in der Entwurfsansicht", wählen Sie im nächsten Dialog die Artikeltabelle aus und klicken auf hinzufügen.

Fügen Sie hier alle benötigten Datenfelder hinzu, welche von der Abfrage angezeigt werden sollen.



Würde man die Abfrage nun so starten wie Sie ist und würden z.B. im Feld Bezeichnung  Umlaute oder Sonderzeichen vorkommen, würde man folgendes Ergebnis erhalten:



Die Umlaute wurden noch nicht ersetzt.
Um die Umlaute durch die Abfrage ersetzen zu lassen, wechseln Sie in die SQL-Ansicht der Abfrage:



Es öffnet sich der SQL-Editor.



Für jedes Feld welches Umlaute beinhaltet muss hier die Funktion "aendereZeichen" aufgerufen werden.




Wenn Sie die Abfrage nun erneut ausführen, werden die Umlaute, bzw. Sonderzeichen korrekt ersetzt sein:



Über die neue Abfrage lassen sich die Artikel nun bequem in Shoppilot importieren.
Gespeichert
Seiten: [1] Drucken 
« vorheriges nächstes »
Gehe zu:  

mysitelist Impressum Powered by SMF 1.1.11 | SMF © 2006, Simple Machines LLC Prüfe XHTML 1.0 Prüfe CSS