Neu "Eigene Felder" per Access in JTL-Datenbank finden

Lichtzentrum

Aktives Mitglied
3. Dezember 2015
30
2
Hallo zusammen,

für Datenbankabfragen haben wir uns einen Read-Only-Zugang zur DB angelegt, mit dem wir über Access Abfragen abrufen möchten.
Für Artikel haben wir eigene Felder wie z.B. die Auswahl Katalogartikel ja/nein angelegt.

[Bild entfernt]

Weiß einer, wo genau in der Datenbank selbst ich die Verknüpfung zu diesen "Attributen" finde?
In den Tabellen "dbo_tAttribut" und "dbo_tAttributSprache" finde ich das eigene Feld Katalogartikel, aber ich finde nirgends die Tabelle, wo für kAttribut=206 zum jeweiligen Artikel aktiv oder inaktiv (vermutlich Wert dann 0 oder 1) gesetzt ist!?

[Bild entfernt]
 
Zuletzt von einem Moderator bearbeitet:

Marc Völker

Moderator
Mitarbeiter
15. April 2014
1.886
191
Hürth
Für die geschichte brauchst du die Tabellen

tArtikelattribute
tartikelattributesprache
tattribut
tattributsprache

und vielleicht noch
tFeldTyp.

Dabei musst du auf die Konstallation von nMehrsprachig und glaub nTyp oder so achten in der tAttribut, die signalisiert dir dann ob es ein Attribut, Funktionsattribut, Freifeld, oder Globaler Text ist.

Also schreiben würde ich wirklich niemanden raten da was von hand zu versuchen. Lesend wie du ja vor hast, ist denke ich weniger das problem.
 

der-rasenmaeher.de

Aktives Mitglied
23. Juli 2009
55
7
Hallo,
habe auch vor, mit Access die Daten aus der SQL Datenbank zu lesen. Ich bekomme in der Abfrage allerdings die Verknüpfungen nicht richtig hin. Je nach Anzahl der Eigenen Felder ist die Artikelnummer mehrfach vorhanden.
Was mache ich falsch?
Wie muss ich welche Tabellen verknüpfen?
Gruß
Peter
 

fav-hosting.online

Sehr aktives Mitglied
16. Oktober 2012
780
59
Weiterstadt
Firma
FaV-Hosting
Die Artikelnummer wir immer mehrmals vorhanden sein da bei der Abfrage die eigenen Felder Zeilenweise erstellt werden.
Die einzige Alternative die du hast ist die Abfrage so zu erstellen das jedes Eigene Feld eine Spaltenüberschrift hat.

Eine Abfrage könnte z.B. wie folgt aussehen.
Code:
SELECT  TOP(100)
    Artikel.cArtNr AS ArtNr,
    Beschreibung.cName AS Bezeichnung,
    (
        SELECT TOP(1)
            ArtikelAttributS.cWertVarchar
        FROM
            tAttribut Attribut
        JOIN
            tAttributSprache AttributS ON Attribut.kAttribut = AttributS.kAttribut
        JOIN
            tArtikelAttribut ArtikelAttribut ON Attribut.kAttribut = ArtikelAttribut.kAttribut
        JOIN
            tArtikelAttributSprache ArtikelAttributS ON ArtikelAttribut.kArtikelAttribut = ArtikelAttributS.kArtikelAttribut
        WHERE
            AttributS.kSprache IN (0,1)
            AND
            ArtikelAttributS.kSprache IN (0,1)
            AND
            AttributS.cName = 'EbaykategorieId'
            AND
            ArtikelAttribut.kArtikel = Artikel.kArtikel
        ) EbaykategorieId,
    (
        SELECT TOP(1)
            ArtikelAttributS.cWertVarchar
        FROM
            tAttribut Attribut
        JOIN
            tAttributSprache AttributS ON Attribut.kAttribut = AttributS.kAttribut
        JOIN
            tArtikelAttribut ArtikelAttribut ON Attribut.kAttribut = ArtikelAttribut.kAttribut
        JOIN
            tArtikelAttributSprache ArtikelAttributS ON ArtikelAttribut.kArtikelAttribut = ArtikelAttributS.kArtikelAttribut
        WHERE
            AttributS.kSprache IN (0,1)
            AND
            ArtikelAttributS.kSprache IN (0,1)
            AND
            AttributS.cName = 'RakutenKatId'
            AND
            ArtikelAttribut.kArtikel = Artikel.kArtikel
        ) RakutenKatId
FROM
    tArtikel Artikel
JOIN
    tArtikelBeschreibung Beschreibung ON Artikel.kArtikel = Beschreibung.kArtikel
WHERE
    Beschreibung.kSprache = 1
    AND
    Beschreibung.kPlattform = 1
    AND
    Beschreibung.kShop = 0

Ergibt eine Tabelle mit 4 Spalten (ArtNr, Bezeichnung, EbaykategorieId, RakutenkatId)
 
Zuletzt bearbeitet:

der-rasenmaeher.de

Aktives Mitglied
23. Juli 2009
55
7
War schon am Verzweifeln, danke für die Hilfe.
Ich bekomme eine Fehlermeldung - siehe Bild
 

Anhänge

  • sql_fehlermeldung1.JPG
    sql_fehlermeldung1.JPG
    25,5 KB · Aufrufe: 48

der-rasenmaeher.de

Aktives Mitglied
23. Juli 2009
55
7
sql_fehlermeldung2.JPG sql_fehlermeldung3.JPG
leider noch eine weitere Fehlermeldung

Hier meine alte Abfrage (ohne deine Anpassungen)
SELECT dbo_tArtikel.cArtNr AS artikelnummer, [fVKNetto]*1.19 AS vk, dbo_tArtikel.cAktiv AS aktiv, dbo_tArtikel.cHAN AS han, dbo_tWarengruppe.cName AS lagerort, dbo_tHersteller.cName AS lieferant, dbo_tArtikelBeschreibung.cBeschreibung AS artikelname, dbo_tAttribut.cBeschreibung, dbo_tArtikelAttribut.kArtikelAttribut, dbo_tArtikelAttributSprache.cWertVarchar, dbo_tArtikelAttributSprache.nWertInt, dbo_tArtikelAttributSprache.fWertDecimal, dbo_tArtikelAttributSprache.dWertDateTime, dbo_tAttribut.kAttribut
FROM (dbo_tAttribut INNER JOIN ((((dbo_tArtikel LEFT JOIN dbo_tHersteller ON dbo_tArtikel.kHersteller = dbo_tHersteller.kHersteller) LEFT JOIN dbo_tWarengruppe ON dbo_tArtikel.kWarengruppe = dbo_tWarengruppe.kWarengruppe) LEFT JOIN dbo_tArtikelBeschreibung ON dbo_tArtikel.kArtikel = dbo_tArtikelBeschreibung.kArtikel) INNER JOIN dbo_tArtikelAttribut ON dbo_tArtikel.kArtikel = dbo_tArtikelAttribut.kArtikel) ON dbo_tAttribut.kAttribut = dbo_tArtikelAttribut.kAttribut) INNER JOIN dbo_tArtikelAttributSprache ON dbo_tArtikelAttribut.kArtikelAttribut = dbo_tArtikelAttributSprache.kArtikelAttribut
WHERE (((dbo_tArtikel.cArtNr)>"30000000") AND ((dbo_tArtikelBeschreibung.kPlattform)=1));
 
Zuletzt bearbeitet:

fav-hosting.online

Sehr aktives Mitglied
16. Oktober 2012
780
59
Weiterstadt
Firma
FaV-Hosting
Hab die Abfrage gerade mal in Access ausprobiert hier taucht auch bei mir die Fehlermeldung auf, auf Anhieb kann ich dir da keine Lösung anbieten.
Sofern du nicht unbedingt auf Access angewiesen bist würde ich Empfehlen Excel zu verwenden hier funktioniert die Abfrage ohne Probleme.
Alternativ kannst du dir in der Datenbank eine Ansicht anlegen und diese dann über Access abrufen.
 

der-rasenmaeher.de

Aktives Mitglied
23. Juli 2009
55
7
Ich muss das mit Access machen, für Excel zu viele Daten.
Erstmal vielen Dank.
Vielleicht kann mir ja noch jemand helfen, ich stehe hier echt auf dem Schlauch und bin am verzweifeln.
 

Lichtzentrum

Aktives Mitglied
3. Dezember 2015
30
2
Deine Anfrage von oben funktioniert ja schonmal...es werden die Artikelnummern nur mehrfach ausgegeben. Anhand der Tabelle dbo_tAttributSprache findest du deine Eigenen Felder und die zugewiesene ID kAttribut.
Jetzt musst du halt in deiner Abfrage noch nach den gewünschten Eigenenen Feldern anhand der kAttribute filtern und dir wird dann nur noch die entsprechende Zeile ausgegeben
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Eigene Felder (Kunde) in csv-Datei per Ausgabe (Auftrag oder Lieferschein) Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Eigene Felder Checkbox Inhalt bzw. Text bei Mouseover anzeigen JTL-Wawi - Ideen, Lob und Kritik 0
Neu Eigene Felder Lieferschein User helfen Usern - Fragen zu JTL-Wawi 1
Neu Eigene Felder des Auftrages in der Druckvorlage Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Eigene Felder für Ebay-Listings verwenden JTL-Wawi 1.8 0
Neu Eigene Felder im Verkauf als Spalten anzeigen User helfen Usern - Fragen zu JTL-Wawi 4
Eigene Felder in alte Vorlagen JTL-Wawi 1.8 5
Neu Barcode Anpassung in Artikeletikett anhand Eigene Felder Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Neu Sind eigene Felder im Artikel in einer neueren Wawi-Version von Anfang an sichtbar? User helfen Usern - Fragen zu JTL-Wawi 8
Neu Eigene Seiten mit Plugin erstellen Technische Fragen zu Plugins und Templates 1
In Diskussion eigene CustomWorkflows anlegen JTL-Workflows - Ideen, Lob und Kritik 1
Neu Artikel - Sprachen - Alle eigene SEO URL? Smalltalk 1
Neu Eigene Übersicht Artikel - Zulaufsübersicht - Stückliste Eigene Übersichten in der JTL-Wawi 0
Neu Eigene Übersichten, Artikelhistorie Eigene Übersichten in der JTL-Wawi 4
Eigene Auswertung JTL-Wawi 1.8 1
Neu Eigene Seiten Priority in der Sitemap ändern Allgemeine Fragen zu JTL-Shop 5
Neu Eigene Seite sichern Allgemeine Fragen zu JTL-Shop 1
dynamische Titel und Felder für B2C Plattformen JTL-Wawi 1.7 0
Neu JTL WooCommerce-Connector leert bei Artikelupdate Inhalte der Felder WooCommerce-Connector 3
Artikel per Ameise mehreren Kategorien zuordnen - Artikeldatenimport in WaWi nicht mehr vorhanden JTL-Wawi 1.8 3
Workflow = Gewinn unter 30 % vom netto = per Mail informiert JTL-Wawi 1.6 3
Neu WMS/Packtisch+ ... manuelle Workflows per Barcode auslösen JTL-WMS / JTL-Packtisch+ - Ideen, Lob und Kritik 0
Wie kann ich etwas in der WAWI Datenbank per SQL ändern? JTL-Wawi 1.8 2
Gutscheine aktualisieren bzw. mehrere per Import deaktivieren? Allgemeine Fragen zu JTL-Vouchers 0
Neu shopapotheke per Anbindung eBay-Anbindung - Fehler und Bugs 1
Neu Umlagerung per Ameisen-Import JTL-Wawi - Fehler und Bugs 1
Neu In einen Portlet-Container im Frontend per Ajax Datennachladen (weitere anzeigen) Technische Fragen zu Plugins und Templates 1
Neu eBay Plus Angebote per Ameise steuerbar ? Eigene Übersichten in der JTL-Wawi 6
Neu Zugang zu Kategorien nur per Kennworteingabe Plugins für JTL-Shop 3
Neu Lieferadresse / Rechnungsadresse im Auftrag per Doppelklick wählbar machen JTL-Wawi - Ideen, Lob und Kritik 0
Datenbank-Abfrage per SQL nach Lagermenge pro Artikel & Warenbereich (WMSLager) JTL-Wawi 1.8 1
Neu Lieferantenbestellung als CSV mit selbst festgelegten Spalten per Mail senden Arbeitsabläufe in JTL-Wawi 1
Neu Benachrichtigung per Workflow bei Wareneingang User helfen Usern - Fragen zu JTL-Wawi 24
Neu Weiterleitungen direkt per Datenbank einfügen aufgrund Größe bzw. Anzahl? Betrieb / Pflege von JTL-Shop 9
Gelöst Per Workflow im Servicedesk eine Mail versenden. Gelöste Themen in diesem Bereich 4
Variationen per Ameise umbenennen JTL-Wawi 1.8 1
Workflow Auftraqspositionen per Email an Kunden senden JTL-Wawi 1.7 3
Neu Ist es möglich per Ameise Kunden zu löschen? Arbeitsabläufe in JTL-Wawi 2
Neu LS-Pos Kundenrechnung per Email Fragen rund um LS-POS 1
Neu Warenkorb per Link teilen Allgemeine Fragen zu JTL-Shop 7
Ausgabe per E-Mail geht plötzlich nicht mehr, Testmail aus Wawi aber schon JTL-Wawi 1.6 22
Beantwortet Kunde von Firma per Workflow setzen JTL-Workflows - Ideen, Lob und Kritik 1
Neu Datenbankebene per SQL löschen Eigene Übersichten in der JTL-Wawi 6
Neu Consent Status per Smarty Var abfragen Technische Fragen zu Plugins und Templates 2
Nur noch sporadischer Versand per Mail von Rechnungen, Lieferscheinen und Mahnungen nach Update auf Version 1.8. JTL-Wawi 1.8 0
Neu Kinderartikel per Ameise vom Vater lösen Arbeitsabläufe in JTL-Wawi 6
Neu Probleme bei Aufgabenplaner (Export-Manger) per Cronjob JTL-Shop - Fehler und Bugs 1
Neu EK-Preise per Workflow in Lieferantenbestellung einfügen? User helfen Usern - Fragen zu JTL-Wawi 0
Neu per Workflow: WhatsApp oder ähnliches senden User helfen Usern - Fragen zu JTL-Wawi 0
Preise per Artikel Funktionsattribut bei einzelnen Artikeln ausblenden Einrichtung JTL-Shop5 0

Ähnliche Themen