Neu SQL Daten in Access

der-rasenmaeher.de

Aktives Mitglied
23. Juli 2009
55
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
404
36
Mit dem Kreuztabellenabfrage-Assistent sollte man die "Eigenen Felder" von der Zeile in die Spalte bekommen.
 

der-rasenmaeher.de

Aktives Mitglied
23. Juli 2009
55
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
55
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
404
36
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
55
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
55
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
395
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
SQL Abfrage via Ameise: Seriennummer u. weitere Daten JTL-Wawi 1.8 0
Neu Kundendatenimport via SQL JTL-Wawi 1.6 1
SQL Abfrage für verkaufte Artikel + aktueller Bestand JTL-Wawi 1.8 1
Neu SQL Ausgabe Bestellinformationen JTL Ameise - Eigene Exporte 4
Neu SQL Script - geänderte Tabellen. User helfen Usern - Fragen zu JTL-Wawi 3
Wie kann ich etwas in der WAWI Datenbank per SQL ändern? JTL-Wawi 1.8 2
Datenbank-Abfrage per SQL nach Lagermenge pro Artikel & Warenbereich (WMSLager) JTL-Wawi 1.8 1
Neu Logfile: SQL Fehler, aber warum? JTL-Shop - Fehler und Bugs 2
Beantwortet #GEFUNDEN# Suche jemand , der uns eine (automatische) SQL Abfrage erstellen kann mit Mail Ausgabe Dienstleistung, Jobs und Ähnliches 2
Neu Erstinstallation JTL WaWi 1.8.12 - heruntergeladen wird SQL Express 2017 _statt_ der empfohlenen 2022 Version Installation von JTL-Wawi 8
Neu MS SQL Server 2022 oder MS SQL Server 2022 Express? Installation von JTL-Wawi 8
Neu SQL-Fehler bei Volltextsuche und Sonderzeichen JTL-Shop - Fehler und Bugs 0
Neu SQL-Abfrage bei Kundenanlage JTL-Wawi 1.7 2
Neu einfache SQL Verknüfpung zweier Tabellen, z.B. Artikel mit ArtikelBeschreibung 1.6.46.1 Gelöste Themen in diesem Bereich 13
Neu CSV-Datei direkt in einer SQL-Abfrage verwenden User helfen Usern - Fragen zu JTL-Wawi 3
Neu SQL Ausgabe der Varko-Auswahl eines Artikels, mehrsprachig Tabelle zwei mal auf sich Joinen? User helfen Usern - Fragen zu JTL-Wawi 5
Neu SQL Abfrage in Excel User helfen Usern - Fragen zu JTL-Wawi 12
Neu SQL-Erfahrene vor - Nach Datenrettung - fehlende Aufträge lassen sich nicht einfügen - Ideen? User helfen Usern 4
Neu Nach Installation eines neuen SQL Servers klappt die Verbindung vom Benutzer-PC zum Server-PC nicht mehr. Installation von JTL-Wawi 5
Neu Fehler SQL-Schema importieren bei Neuinstallation Installation / Updates von JTL-Shop 7
Neu Update MS SQL 2014 auf MS SQL 2022 User helfen Usern - Fragen zu JTL-Wawi 0
Neu SQL Abfrage Artikelbezeichnung auf Englisch für Artikeletikett User helfen Usern - Fragen zu JTL-Wawi 4
Neu Datenbankebene per SQL löschen Eigene Übersichten in der JTL-Wawi 6
Neu MS SQL 14 Express wird langsam voll. Welche Lienzen benötigen wir? Bitte um Hilfe Eigene Übersichten in der JTL-Wawi 27
Neu SQL Abfrage wird mehrfach ausgeführt - Ausgabe in der Übersicht falsch Eigene Übersichten in der JTL-Wawi 8
Upgrade von SQL Server 2014 auf höhere Version JTL-Wawi 1.8 4
1.8.11.0 - Worker SQL lässt System hängen JTL-Wawi 1.8 0
Neu List&Label Merkmale auf Etiketten (SQL) Gelöste Themen in diesem Bereich 3
Neu SQL Server Express 2017 auf 2022 Update Installation von JTL-Wawi 10
Neu Nach SQL Server neuinstallation Benutzer gelöscht? JTL-Wawi - Fehler und Bugs 3
Neu Versandart + Zahlungsart in Rechnungskorrektur (SQL) User helfen Usern - Fragen zu JTL-Wawi 10
Neu JTL Shop 5 Daten - In "leere" JTL Wawi Datenbank importieren - Ist das möglich? User helfen Usern - Fragen zu JTL-Wawi 8
Neu Daten aus getBackorderString Templates für JTL-Shop 7
Kann ich eine email an die Wawi senden durch die dann ein neuer Auftrag generiert wird? (Daten müssen händisch vervollständigt werden...) JTL-Wawi 1.8 2
Neu Lieferscheinexport Daten Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 5
Neu Strukturierte Daten für VarKombis/Varianten nach Google Ankündigung vom 20.02.2024 JTL-Shop - Ideen, Lob und Kritik 0
Neu Übertrag Daten in eine neu erstellte JTL Wawi JTL-Wawi 1.7 1
Neu Beim duplizieren von Aufträgen werden alte Daten übernommen Arbeitsabläufe in JTL-Wawi 11
Meta Daten Einstellungen "Sonderangebote", "Unsere Topseller der Woche", "Bestseller" usw. Upgrade JTL-Shop4 auf JTL-Shop5 0
Neu ebay- Angebote-laufende Angebote: Fehler beim Laden der Daten, der mehrteilige Bezeichner "Custom-fWawiArtikelpreisBrutto" konnte nicht gebunden werde JTL-Wawi - Fehler und Bugs 2

Ähnliche Themen