bin leider auch kein access-Profi
aber ich mache das so:
1) eine verknüpfte Tabelle zur Shop DB-Tabelle anlegen (ODBC)
bei "Datenquelle auswählen" dann die gewünschte
lokale Shop-DB anklicken
(ob es auch mit einer online-DB geht weiß ich nicht)
und mit der Shop-Tabelle die man braucht verknüpfen
2) die csv-Tabelle verknüpfen
(diese muss natürlich auf dem Rechner liegen -> das pl-Script ruft sie ja ab und speichert - aktualisiert - sie mit dem hier eingetragenen Pfad)
hier dann "Textdatei" wählen
den Pfad zu csv eintragen
mit dem access-Verknüpfungsassisten kann man dann ganz bequem die verknüpfte Tabelle erstellen
(wie DAS geht, brauche ich aber hoffentlich jetzt nicht im Detail zeigen
)
3) in die Abfrage-Ansicht wechseln
Erstellen -> Abfrageentwurf und die Shop und csv Tabelle wählen
in die SQL-Ansicht wechseln, das Statement eingeben und unter eindeutigen Nanen (damit ma's dann auch wieder findet
) speichern
Was immer man dann Importieren will, kann man da aufbetreiten
Hier mal ein Beispiel wie so ein Statement bei mir ausschaut
SELECT hop_sitm.ITEMID, hop_sitm.MITEMID, hop_sitm.PRICE, hop_sitm.ARTNR, hop_sitm.MYFAKTOR, Webshop.Artikelnummer, Webshop.Bezeichnung, Webshop.Einh, Webshop.Lagerstand, Webshop.[VK-Preis exkl], IIf((hop_sitm.RECHNEN='div'),Webshop.Lagerstand/[hop_sitm].[MYFAKTOR]) AS dummy11, IIf((hop_sitm.RECHNEN='mal'),Webshop.Lagerstand*hop_sitm.MYFAKTOR,dummy11) AS dummy22, IIf((hop_sitm.RECHNEN='stk'),Webshop.Lagerstand,dummy22) AS LagerstadVari, IIf(([Webshop].[Lagerstand]=0 And [Webshop].[Bezeichnung] Like '*[*]'),"<font size='-2'> nicht mehr <br> lieferbar</font>",[hop_sitm].[VARIBESCH]) AS varibesch, IIf(([Webshop].[Lagerstand]=0 And [Webshop].[Bezeichnung] Like '*[*]'),"1",'') AS ausverk, IIf((Webshop.Lagerstand>0 And Webshop.Bezeichnung Like '*[*]' And hop_sitm.RECHNEN='div'),Webshop.Lagerstand/[hop_sitm].[MYFAKTOR]) AS dummy1, IIf((Webshop.Lagerstand>0 And Webshop.Bezeichnung Like '*[*]' And hop_sitm.RECHNEN='mal'),Webshop.Lagerstand*hop_sitm.MYFAKTOR,dummy1) AS dummy2, IIf((Webshop.Lagerstand>0 And Webshop.Bezeichnung Like '*[*]' And hop_sitm.RECHNEN='stk'),Webshop.Lagerstand,dummy2) AS lbsauto, hop_sitm.RECHNEN
FROM hop_sitm INNER JOIN Webshop ON hop_sitm.ARTNR=Webshop.Artikelnummer;
Das muss aber NUR EINMAL konfiguriert werden!
danach läufts wirklich mit dem autoimport Script von ahe vollkommen automatisch
ACHTUNG aber bei den SQL-Statements:
einige wenige SQL-Anweisungen wie z.B. "replace" funktionieren zwar in access aber wenn man die Tabelle dann importieren will kommt die Meldung "es wurde versucht vor den Anfang oder hinter das Ende ...."
aber meistens gibt es alternative Schreibweisen - dann muss man halt googeln
Wie man dann im WC die Importprofile anlegt und speichert wissen Sie?