Neu SQL Daten in Access

der-rasenmaeher.de

Aktives Mitglied
23. Juli 2009
74
7
Hallo,
ich habe mir in Access mit ODBC einige Tabellen verknüpft.
Bei den selbsterstellten Eigenen Feldern in JTL habe ich ein Problem. Wenn ich die Tabellen
dbo_tArtikel
dbo_tArtikelAttribut
dbo_tAttribut
dbo_tArtikelAttributSprache
über eine Abfrage verknüpfe, bekomme ich jede Materialnummer mehrfach angezeigt. Logischerweise nach Anzahl der der gepflegten Eigenen Felder.
Wie muss ich die Tabellen Verknüpfen, damit ich jede Materialnummer nur einmal habe und in den Spalten die Werten der Eigenen Felder?
Hoffentlich habe ich die Frage richtig formuliert :)
 

Anhänge

  • abfrage_dbo_tabellen.JPG
    abfrage_dbo_tabellen.JPG
    138,3 KB · Aufrufe: 44
Zuletzt bearbeitet:

zwitsch

Sehr aktives Mitglied
14. November 2007
425
38
Mit dem Kreuztabellenabfrage-Assistent sollte man die "Eigenen Felder" von der Zeile in die Spalte bekommen.
 

der-rasenmaeher.de

Aktives Mitglied
23. Juli 2009
74
7
Bin jetzt schon ein paar Stunden am rumprobieren, müsste mit Kreuztabelle irgendwie gehen, aber wie?
Weiß nicht, welche Tabelle ich in die Kreuztabellenabfrage nehmen muss, denn es sind ja auch noch die unterschiedlichen Datentypen in der tAttributSprache zu berücksichtigen.
Wenn mir da jemand helfen könnte - SQL Code posten?
 

der-rasenmaeher.de

Aktives Mitglied
23. Juli 2009
74
7
Eine Kreuztabellenabfrage bekomme ich hin, mit anderen Abfragen bekomme ich es auch hin.
Mein Problem ist, ich weiß nicht, welche Tabelle mit welcher verknüpft werden muss.
Dürfte für einen Access-Experten eine Kleinigkeit sein, für mich momentan unlösbar.
Wäre wirklich traumhaft, wenn mir jemand helfen würde.
 

zwitsch

Sehr aktives Mitglied
14. November 2007
425
38
Mir steht leider kein Access und JTL auf einem gemeinsamen Rechner zu Verfügung. Hier muss ich passen.
 

der-rasenmaeher.de

Aktives Mitglied
23. Juli 2009
74
7
Mein SQL Code:
TRANSFORM Count(dbo_tAttribut.nIstMehrsprachig) AS AnzahlvonnIstMehrsprachig
SELECT dbo_tArtikelAttribut.kArtikelAttribut
FROM (dbo_tAttribut LEFT JOIN dbo_tArtikelAttribut ON dbo_tAttribut.kAttribut = dbo_tArtikelAttribut.kAttribut) LEFT JOIN dbo_tAttributSprache ON dbo_tArtikelAttribut.kAttribut = dbo_tAttributSprache.kAttribut
GROUP BY dbo_tAttribut.kAttribut, dbo_tAttribut.kFeldTyp, dbo_tArtikelAttribut.kArtikelAttribut
PIVOT dbo_tAttributSprache.cName;

Jetzt habe ich zwar die die Spalten für die Eigenen Felder, aber ich bekomme die Verknüpfung zu den Artikelnummern (Tabelle dbo_tArtikel Spalte cArtNr) nicht hin.
Desweiteren habe ich in einer Spalte <> stehen, was mich zwar nicht stört, aber richtig kann das auch nicht sein.
Ich verzweifel gerade, so viele Stunden und kein Erfolg :(
 

der-rasenmaeher.de

Aktives Mitglied
23. Juli 2009
74
7
Habe eine Datei mit Beispieldaten erstellt, vielleicht haben wir ja einen Access-Experten.
Wäre wirklich super, ist mir sehr wichtig.
 

Anhänge

  • bppro_dbo.zip
    98,8 KB · Aufrufe: 5

gutberle

Sehr aktives Mitglied
29. März 2011
1.292
402
Hallo @der-rasenmaeher.de,

von Access habe ich keinen Schimmer, aber die Verbindung zu den Artikelnummern ist einfach nur ein ...
Code:
JOIN tArtikel ON tArtikel.kArtikel=tArtikelAttribut.kArtikel
... und das "Werte von Zeilen in Spalten bewegen" ist bei Daten, die unterschiedliche Typen haben und in der Tabelle tArtikelAttributSprache deshalb auch in jeweils unterschiedlichen Spalten stehen, eher "untrivial".

Ich kann mich irren, aber mein Gefühl sagt mir, dass Du dazu auf jeden Fall mit einer temporären/lokalen Tabelle arbeiten musst und das Ganze dann nicht mehr wie eine SQL-Abfrage, sondern eher wie ein SQL-Programm aussieht.

Wäre Dir nicht eher damit geholfen, wenn Du für Artikel X mit Y Eigenen Feldern durchaus Y Zeilen bekämst mit den Spalten ArtikelNummer, EigenesFeldName und EigenesFeldWert?
Das wäre deutlich einfacher hinzubekommen und könnte z.B. so aussehen ...
Code:
SELECT t5.cArtNr ArtikelNummer, t4.cName EigenesFeldName,
   CASE
       WHEN t3.kFeldTyp IN (1,4) THEN CAST(t1.nWertInt AS VarChar)
       WHEN t3.kFeldTyp IN (2,10) THEN CAST(t1.fWertDecimal AS VarChar)
       WHEN t3.kFeldTyp IN (3,5,6,7,8,9,12) THEN t1.cWertVarChar
       WHEN t3.kFeldTyp=11 THEN CAST(t1.dWertDateTime AS VarChar)
   END EigenesFeldWert
   FROM tArtikelAttributSprache AS t1
   JOIN tArtikelAttribut AS t2 ON t1.kArtikelAttribut=t2.kArtikelAttribut
   JOIN tAttribut AS t3 ON t2.kAttribut=t3.kAttribut
   JOIN tAttributSprache AS t4 ON t2.kAttribut=t4.kAttribut
   JOIN tArtikel AS t5 ON t2.kArtikel=t5.kArtikel
   WHERE t2.kArtikel=616
... wobei die Nummer "616" in der letzten Zeile natürlich nur irgendeine interne Wawi Artikel-Nummer ist.

Kann natürlich sein, dass Dir damit für Dein tatsächliches Problem dennoch nicht geholfen ist, aber zumindest zeigt Dir das Beispiel auch mal die ganze JOIN Kaskade, um an alle nötigen Infos ranzukommen ... :)

Gruß,
Ingmar
 
Zuletzt bearbeitet:
Ähnliche Themen
Titel Forum Antworten Datum
Update SQL Server Management Studio JTL-Wawi 1.10 1
Neu Einrichtung SQL in neuem Rechner funktioniert nicht Installation von JTL-Wawi 3
Neu SQL Code für GPSR Felder (Kaufland) zeigt Fehler + wird daher nicht übertragen kaufland.de - Anbindung (SCX) 0
Neu SQL für noch nie Verkaufte Artikel auf Marktplätzen. User helfen Usern - Fragen zu JTL-Wawi 3
Neu Update von 1.5.55.5 auf aktuell, welche Reihenfolge, SQL Express auf Standard Installation von JTL-Wawi 10
Neu PayPal - PayPal Checkout - 221 – SQL Fehler Plugins für JTL-Shop 0
Neu Paypal Plugin läßt sich nicht installieren - SQL Fehler Plugins für JTL-Shop 2
Neu AMAZON Feeds API Daten einpflegen User helfen Usern - Fragen zu JTL-Wawi 1
Neu Fehlermeldung beim Überarbeiten der Daten unter Artikel Verkaufsplattform LLister Amazon-Lister - Fehler und Bugs 2
Neu Lister 2.0 liest keine Daten ein Amazon-Lister - Fehler und Bugs 7
Neu Import von SEO Meta Daten für Plattform Woocommerce WooCommerce-Connector 3
Neu Zusätzliche Daten für jedes Produkt Technische Fragen zu Plugins und Templates 7
Neu Import von SEO Meta Daten für Plattform Woocommerce JTL-Ameise - Ideen, Lob und Kritik 0
Neu In welcher Tabelle werden die Daten für den Amazon Lister 2.0 gespeichert? Amazon-Lister - Fehler und Bugs 5
Shop Daten werden nicht mehr aktualisiert JTL-Wawi 1.9 2
Neu Hersteller GPSR Daten im Artikel anzeigen. Arbeitsabläufe in JTL-Wawi 0
Rechnungsdatenübertragung an Datev über Daten Rechnungsdatenservice 2.0 funktioniert nicht JTL-Wawi 1.9 0
Neu Leere Daten mittels Ameise einlesen JTL-Ameise - Fehler und Bugs 3
Neu 1.10.12.0 Beta Oberfläche ladet keine Daten und wir unbenutzbar JTL-Wawi - Fehler und Bugs 5
Export WaWi Daten von EcomData über BackUp Funktion - Wiedereinspielen am PC JTL-Wawi 1.10 7
Neu Kundendaten inkl Login Daten auf neuen Shop übertragen inkl Blowfish Key. Fehlerhafte Adressen etc mit Sonderzeichen etc Allgemeine Fragen zu JTL-Shop 1

Ähnliche Themen