Neu SQL-Afrage: Eigene Felder

karsten.thiemann

Aktives Mitglied
23. Juni 2015
40
3
Hallo Community,

ich hab für meine Artikel ein Eigenes Feld "Lagerfach" erstellt. Dieses würde ich gerne via SQL Abfragen können.

Hier finde ich leider nichts passendes dazu:
Code:
SELECT * FROM tArtikel
 

sam11

Mitglied
24. September 2022
14
0
India
Hallo Community,

ich hab für meine Artikel ein Eigenes Feld "Lagerfach" erstellt. Dieses würde ich gerne via SQL Abfragen können.

Hier finde ich leider nichts passendes dazu:
Code:
SELECT * FROM tArtikel
Ich glaube jedoch, dass Sie eine Datenbank erstellen und Datensätze eindeutig identifizieren möchten. Verwenden Sie dazu einen eindeutigen Schlüssel in SQL, um Felder oder Spalten einer Tabelle festzulegen. Sie können diesen Artikel entweder lesen oder selbst danach suchen. Wenn Sie eine bestimmte Lösung wünschen, beschreiben Sie das Problem bitte genauer.
 

MirkoWK

Sehr aktives Mitglied
14. März 2022
801
290
Hallo Community,

ich hab für meine Artikel ein Eigenes Feld "Lagerfach" erstellt. Dieses würde ich gerne via SQL Abfragen können.

Hier finde ich leider nichts passendes dazu:
Code:
SELECT * FROM tArtikel

Hi,

da die eigenen Felder in separaten Tabellen sind, müsstest du erstmal die ID von deinem Feld herausbekommen. Das kannst du hiermit machen:
SQL:
SELECT kAttribut FROM tAttributSprache where cName = 'Lagerfach'

Danach kannst du das hier in eine eigene Übersicht reinpacken und musst die ID einsetzen statt "[ID]":
SQL:
SELECT
    attrspr.cWertVarchar
FROM
    tArtikel a
    LEFT JOIN tArtikelAttribut attr ON attr.kArtikel = a.kArtikel AND attr.kAttribut = '[ID]'
    LEFT JOIN tArtikelAttributSprache attrspr ON attrspr.kArtikelAttribut = attr.kArtikelAttribut
WHERE
a.kArtikel = @Key

Falls das Lagerfach nur eine Zahl zb ist, kann es sein, dass statt attrspr.cWertVarchar auch attrspr.fWertDecimal stehen muss. Am besten mal testen.

Viele Grüße
Mirko
 
  • Gefällt mir
Reaktionen: Naturkostbar Schweiz

mh1

Sehr aktives Mitglied
4. Oktober 2020
1.824
547
Hi,

da die eigenen Felder in separaten Tabellen sind, müsstest du erstmal die ID von deinem Feld herausbekommen. Das kannst du hiermit machen:
SQL:
SELECT kAttribut FROM tAttributSprache where cName = 'Lagerfach'

Danach kannst du das hier in eine eigene Übersicht reinpacken und musst die ID einsetzen statt "[ID]":
SQL:
SELECT
    attrspr.cWertVarchar
FROM
    tArtikel a
    LEFT JOIN tArtikelAttribut attr ON attr.kArtikel = a.kArtikel AND attr.kAttribut = '[ID]'
    LEFT JOIN tArtikelAttributSprache attrspr ON attrspr.kArtikelAttribut = attr.kArtikelAttribut
WHERE
a.kArtikel = @Key
Da ja aus [tArtikel] gar keine Daten benötigt bzw. angezeigt werden, könnte man sich den ersten Join sparen und [kArtikel] gleich in [tArtikelAttribut] selektieren.
 

MirkoWK

Sehr aktives Mitglied
14. März 2022
801
290
Da ja aus [tArtikel] gar keine Daten benötigt bzw. angezeigt werden, könnte man sich den ersten Join sparen und [kArtikel] gleich in [tArtikelAttribut] selektieren.
das stimmt natürlich ;)

Also:
SQL:
SELECT
    attrspr.fWertDecimal
FROM
    tArtikelAttribut attr
    LEFT JOIN tArtikelAttributSprache attrspr ON attrspr.kArtikelAttribut = attr.kArtikelAttribut
WHERE
    attr.kArtikel = @Key
    AND attr.kAttribut = '[ID]'
 
  • Gefällt mir
Reaktionen: AquaBavaria

MirkoWK

Sehr aktives Mitglied
14. März 2022
801
290
Hi,

so klappt es zumindest bei mir ;)

ID herausfinden:
SQL:
SELECT * FROM tAttributSprache WHERE cName = '[Name eigenes Feld]'

Eigene Übersicht:
SQL:
SELECT
    cWertVarchar AS '[Attributname]'
FROM
    Kunde.tKundeEigenesFeld
WHERE
    kKunde = @Key
    AND kAttribut = [ID]

Viele Grüße
Mirko
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: AquaBavaria

AquaBavaria

Gut bekanntes Mitglied
11. Juli 2016
210
8
Dankeschön. Die Abfrage läuft bei mir aber leider auf einen Fehler. Habe ich was falsch gemacht?

Meldung 137, Ebene 15, Status 2, Zeile 1
Die @Key-Skalarvariable muss deklariert werden.

Code:
SELECT
cWertVarchar AS 'Leitweg-ID'
FROM
Kunde.tKundeEigenesFeld
WHERE
kKunde = @Key
AND kAttribut = [245]

Das Feld Leitweg-ID ist bei mir ein Freitext feld mit Zahlen als auch Buchstaben. Kann alles mögliche sein
 

MirkoWK

Sehr aktives Mitglied
14. März 2022
801
290
In der eigenen Übersicht wird @Key durch die ID des Kunden ersetzt.
Wenn du direkt im SQL-Tool arbeitest, müsstest du an diese Stelle die ID des Kunden setzen, oder weiter oben deklarieren.

Die [] würde ich bei der 245 noch weglassen.
 
  • Gefällt mir
Reaktionen: AquaBavaria
Ähnliche Themen
Titel Forum Antworten Datum
Neu Welche SQL Server Version für WaWi 1.0.0.0.0 unter Windows 11 Installation von JTL-Wawi 4
Neu Bilder von Kinderartikeln auf Vaterartikel kopieren via SQL Eigene Übersichten in der JTL-Wawi 2
Neu Täglich SQL Backup vom Shop Allgemeine Fragen zu JTL-Shop 2
Kann ich mit dieser SQL Version die neue WaWi 1.11.1 installieren? JTL-Wawi 1.11 2
Neu Kundengruppe per SQL löschen User helfen Usern - Fragen zu JTL-Wawi 3
Neu Sql Express 2022 - wawi sagt beim Start es ist ein Update bereit - gelöst Installation von JTL-Wawi 3
Neu Extern erstelltes SQL - Angebot falsche Werte User helfen Usern - Fragen zu JTL-Wawi 3
Neu In welcher SQL Tabelle finde ich den Ansprechpartner des Herstellers? User helfen Usern - Fragen zu JTL-Wawi 2
Neu Seriennummern und SQL Abfragen User helfen Usern - Fragen zu JTL-Wawi 1
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
Vorlagen und eigene Felder JTL-Wawi 1.10 1
eigene mehrere Bankverbindungen - Zugferd Datei anpassen? JTL-Wawi 1.11 2
"Eigene Felder" in ebay Designvorlage JTL-Wawi 1.11 2
Neu KI-WaWi-Workflows: Eigene KI-Endpunkte direkt aus JTL-Workflows ansprechen – ohne Plugin, flexibel und schnell Dienstleistung, Jobs und Ähnliches 3
Eigene Felder im Block "Firmen- und E-Mail Einstellungen verwalten" JTL-Wawi 1.10 3
Neu Automatisch generierte Eigene Felder PAYPAL_FUNDING_SOURCE und AmazonPay-Referenz User helfen Usern - Fragen zu JTL-Wawi 0
Neu Eigene Bestellbestätigung User helfen Usern - Fragen zu JTL-Wawi 4
Neu Eigene Felder (Firma) in Mailvorlage User helfen Usern - Fragen zu JTL-Wawi 1
Neu "Eigene Felder" bei Lieferadresse anlegbar JTL-Wawi - Ideen, Lob und Kritik 3

Ähnliche Themen