Anbindung an AFS-Kaufmann

Begonnen von admin, März 26, 2007, 23:09:54

« vorheriges - nächstes »

0 Mitglieder und 1 Gast betrachten dieses Thema.

admin

Der Import der Daten aus AFS funktioniert am besten mit einer Access Zwischenschicht.
Die ODBC Treiber für Paradox funktionieren scheinbar nicht zu 100%, so dass sich dieser kleine Umweg anbietet. Darüber hinaus ergibt isch noch der Vorteil, dass mit die Daten über eine erstellte Abfrage verändern und filtern kann.
Für die Access Datenbank legt man eine ODBC Datenquelle an über die ShopPilot dann die Daten einlesen kann.
ShopPilot greift dann direkt auf die AFS Datenbank durch. Access braucht hierfür nicht gestartet zu werden, es ist noch nich einmal notwendig, dass Access auf dem Rechner installiert ist.

In den folgenden beiden Bildern wird das Vorgehen dargestellt.

Bild1:
Die Paradox Tabellen aus AFS werden in die Access DB verküpft (nicht importiert, da man sonst später nicht die aktuellen Daten hat).


Bild2:
Es werden Abfragen für Artikel und Kunden gebildet. Über OBDC kann ShopPilot nur auf diese Abfragen zugreifen - nicht auf die verknüpften Tabellen direkt.


DirkHi

Hallo,

das ist genau das was ich benötige. Sie schreiben es ist nicht nötig MS-Access installiert zu haben. Um Schritt 1 (Bild 1) durchführen zu können benötige ich dann aber wohl doch eine Access-Installation. Zumindest für die erstmalige Einrichtung. Oder mache ich da gerade einen Denkfehler?

Gruß
Dirk

ahe

Hallo DirkHi,

nein Sie haben keinen Denkfehler ;)

Für die Erstellung der Zwischensicht / der Abfragen benötigen Sie Access.
Ich denke, dass gemeint war, dass danach für den Betrieb kein Access auf dem Rechner installiert sein muss.
MfG ahe

Andi

Wie sieht es mit dem Problem der Artikelbeschreibungen aus ?

Wir haben das nicht hinbekommen - da AFS die Artikeltexte irgendwie anders
abspeichert - wenn man die importiert, gibt es nur "Kauderwelsch"....

Wir haben daher den Umweg über die (bei uns vorhandene) AFS-Shopdatenbank
gewählt (MySQL) und arbeiten damit bisher ganz gut
(was aber auch noch Verbesserungswürdig ist).

Grüße v. ANDI
Alufelgen - Reifen - Komplettr?der
www.auto-tuning-shop.com

DirkHi

Hallo,

so, das mit der Access Zwischenschicht funktioniert. Zumindest im Prinzip. Problem Nummer 1 ist ein Zeichensatzproblem. Umlaute werden falsch dargestellt. Hat jemand einen Tip wie man dieses Problem löst? Habe nirgendwo eine Einstellmöglichkeit für den Zeichensatz gefunden.

Das zweite Problem betrifft auch die Arikelbeschreibung. Das scheinen in der Paradox-Datenbank Memo Felder zu sein, die vom AFS-Kaufmann her noch mit Style-Informationen wie Schriftart, Größe etc. gefüllt werden. Diese Informationen kann man natürlich im SP nicht wirklich gebrauchen :(

So ist das ganze Import-aus-Datenbank-System nicht wirklich zu gebrauchen.

@Andi: Das mit der AFS-Shopdatenbank klingt ja erst mal nach einer Lösung. Können Sie mir dazu vielleicht ein paar Infos geben? Benötige ich dafür das Shopsystem von AFS?

Vielen Dank im vorraus.

Gruß
Dirk

Andi

Zitat von: DirkHi am August 02, 2007, 12:39:35
@Andi: Das mit der AFS-Shopdatenbank klingt ja erst mal nach einer Lösung. Können Sie mir dazu vielleicht ein paar Infos geben? Benötige ich dafür das Shopsystem von AFS?

@ Dirk

Ja - dazu benötigt man das AFS-Shopsystem.

Grüße v. ANDI
(bin ab 03.08. im Urlaub und kann daher erstmal nicht antworten - bis 20.08.)
Alufelgen - Reifen - Komplettr?der
www.auto-tuning-shop.com

cru

Hallo DirkHi,

Zitat von: DirkHi am August 02, 2007, 12:39:35

Das zweite Problem betrifft auch die Arikelbeschreibung. Das scheinen in der Paradox-Datenbank Memo Felder zu sein, die vom AFS-Kaufmann her noch mit Style-Informationen wie Schriftart, Größe etc. gefüllt werden. Diese Informationen kann man natürlich im SP nicht wirklich gebrauchen :(


wir haben folgende Lösung für das Problem gefunden:

Unter folgender Adresse gibt es ein VBA Modul mit welchem es möglich ist über eine Abfrage in Access RTF- formatierten Text in HTML-Text zu wandeln:
http://www2.bitstream.net/~bradyh/downloads/rtf2htmlrm.html

Direkter Downloadlink für das Modul:
http://www2.bitstream.net/~bradyh/downloads/rtf2html3.zip


Zum Einbau in Access:

Unter Extras-->Makro den Visual Basic Editor öffnen

Dort wird in einem Fenster der Name Ihrer .mdb- Datei angezeigt. Mit einem Rechtsklick auf die Datei öffnet sich ein Kontextmenü, in welchem sich der Punkt "Datei importieren" befinden sollte.
Auf diese Weise importieren Sie das VBA Modul in den Visual Basic Editor.

Dannach erscheint ein Ordner mit dem Namen Module und in diesem Ordner befindet sich eine Datei Namens Modul1.
In dieser Datei muss folgende Zeile angepasst werden:

If gDebug Then ShowCodes (strWordTmp)  'for debugging only

Diese Zeile einfach durch ein vorangestelltes ' auskommentieren, da sonst ein Syntaxfehler auftritt.
Das Ergebnis sollte folgendermaßen aussehen:

'If gDebug Then ShowCodes (strWordTmp)  'for debugging only

Nun gilt es eine neue Abfrage zu erstellen.
In der Abfrage erhält man durch folgenden Code die gewünschte HTML- Ausgabe:

Ergebnisfeld:rtf2html3([FeldnameRTF])

Der RTF-Text wird vom Modul vollständig in HTML konvertiert...


mfg
cru

Andi

Lösung gefunden ... man oh man ... aber ohne Spezialkenntnisse nicht zu bewältigen.

Großes Lob / besten Dank daher an "CRU" für seine tolle Hilfe.


Grüße v. ANDI
Alufelgen - Reifen - Komplettr?der
www.auto-tuning-shop.com