SQL Datenbank Änderung?

bloody86

Gut bekanntes Mitglied
16. September 2016
107
9
Hallo zusammen,
ich benutze bisher Bartender um Aufträge abzufragen und die entsprechenden Positionen in den Bestellen Mengen zu drucken.
Die Einrichtung von Bartender bezüglich der Abfrage der Datenbank hatte mich schon damals Tage gekostet diese einzurichten. (war happy als ich es endlich hatte)
Zum Problem. Bin von Wawi 1.5.5.0 zu Wawi 1.7.15.4 gewechselt.
Wenn ich jetzt mit Bartender wieder drucken will kommt die Fehlermeldung
Screenshot 2023-12-14 164003.png

Hat sich die Bezeichnung geändert. Meine ganze SQL abfrage vorher war so:
Mit der Eingabe der Wawi Auftragsnummer würden mir alle Positionen zu diesem Auftrag mit dem Richtigen Preis Verknüpft und ausgegeben.

Code:
SELECT DISTINCT [tArtikel].[cSerie], [tArtikel].[cArtNr], [tArtikel].[cHAN], [tArtikel].[cBarcode], [tbestellpos].[cString], [tbestellpos].[nSort], [tbestellpos].[nAnzahl], [vPreislisteNetto].[fNettoPreis] FROM (([dbo].[tbestellpos] INNER JOIN [Verkauf].[lvAuftragsverwaltung] ON [dbo].[tbestellpos].[tBestellung_kBestellung] = [Verkauf].[lvAuftragsverwaltung].[kBestellung]) INNER JOIN [dbo].[tArtikel] ON [dbo].[tArtikel].[cArtNr] = [dbo].[tbestellpos].[cArtNr]) INNER JOIN [Preisliste].[vPreislisteNetto] ON [Preisliste].[vPreislisteNetto].[kArtikel] = [dbo].[tArtikel].[kArtikel] WHERE [Verkauf].[lvAuftragsverwaltung].[cAuftragsnummer] = '?Abfrage-Eingabe1' AND [Preisliste].[vPreislisteNetto].[kKundenGruppe] = 14 AND [Preisliste].[vPreislisteNetto].[kShop] = 0 AND [Verkauf].[lvAuftragsverwaltung].[cAuftragsnummer] > '5000' ORDER BY [dbo].[tbestellpos].[nSort]

Ich habe jetzt wieder probiert die Richtigen abhängigkeiten und Verknüpfungen zu erstellen, leider ist mir dies nicht gelungen.
hat jemand mehr Infos dazu?

Besten Dank!
 

MirkoWK

Sehr aktives Mitglied
14. März 2022
815
300
Guten Morgen,

das hier sollte funktionieren:

SQL:
SELECT DISTINCT
    [tArtikel].[cSerie],
    [tArtikel].[cArtNr],
    [tArtikel].[cHAN],
    [tArtikel].[cBarcode],
    [Verkauf].[tAuftragPosition].[cName],
    [Verkauf].[tAuftragPosition].[nSort],
    [Verkauf].[tAuftragPosition].[fAnzahl],
    [vPreislisteNetto].[fNettoPreis]
FROM
    (([Verkauf].[tAuftragPosition]
    INNER JOIN [Verkauf].[lvAuftragsverwaltung] ON [Verkauf].[tAuftragPosition].kAuftrag = [Verkauf].[lvAuftragsverwaltung].kAuftrag)
    INNER JOIN [dbo].[tArtikel] ON [dbo].[tArtikel].[cArtNr] = [Verkauf].[tAuftragPosition].[cArtNr])
    INNER JOIN [Preisliste].[vPreislisteNetto] ON [Preisliste].[vPreislisteNetto].[kArtikel] = [dbo].[tArtikel].[kArtikel]
WHERE
    [Verkauf].[lvAuftragsverwaltung].[cAuftragsnummer] = '?Abfrage-Eingabe1'
    AND [Preisliste].[vPreislisteNetto].[kKundenGruppe] = 14
    AND [Preisliste].[vPreislisteNetto].[kShop] = 0
    AND [Verkauf].[lvAuftragsverwaltung].[cAuftragsnummer] > '5000'
ORDER BY
    [Verkauf].[tAuftragPosition].[nSort]

Viele Grüße
Mirko
 

bloody86

Gut bekanntes Mitglied
16. September 2016
107
9
Gute Idee ich dachte auch, dass es auf [kAuftrag] geändert hat.

Nur wenn ich diese SQL Abfrage verwende stürzt das Programm leider ab, stehe gerade etwas vor dem Berg 😣

Screenshot 2023-12-15 083127.png

Ich habe es jetzt so Verknüpft, doch irgendwie geht es auch nicht. Die Abfrage dauert zu Lange...

Screenshot 2023-12-15 083252.png

Ich weiss ist nicht spezifisch JTL Wawi, aber die zusammenhänge der Tabellen hat doch damit zu tun.
Komisch das gar nichts mehr geht..
 
Zuletzt bearbeitet:

MirkoWK

Sehr aktives Mitglied
14. März 2022
815
300
Die Abfrage funktioniert ja grundsätzlich (SQL Server Management Studio).
Es ist auch nicht nur die Spalte, welche sich geändert hat, sondern die ganze Tabelle.
Mit Bartenden kenne ich mich aber nicht aus ;).
 

MirkoWK

Sehr aktives Mitglied
14. März 2022
815
300
Es heißt nicht mehr [dbo].[tbestellpos], sondern [Verkauf].[tAuftragPosition].

Das habe ich aber bei meinen gesendeten Code berücksichtigt.

Komisch ist in deinem ersten Screenshot, dass dort tArtikel.cArtikelnummer steht .. richtig ist aber tArtikel.cArtNr .
 

bloody86

Gut bekanntes Mitglied
16. September 2016
107
9
Ich habe nun die Verbindung [lvAuftrag.kBestellung] mit [t.Auftragposition.kAuftrag] verbunden.
Dies würde klappen, jedoch scheinen da nicht alle Aufträge drin zu sein. (konnte nicht feststellen welche es sind und wie sie sich von den anderen unterscheiden)
Muss ich eine andere lvAuftrag nehmen?
 

mh1

Sehr aktives Mitglied
4. Oktober 2020
1.851
556
Gute Idee ich dachte auch, dass es auf [kAuftrag] geändert hat.

Nur wenn ich diese SQL Abfrage verwende stürzt das Programm leider ab, stehe gerade etwas vor dem Berg 😣

Den Anhang 104329 betrachten

Ich habe es jetzt so Verknüpft, doch irgendwie geht es auch nicht. Die Abfrage dauert zu Lange...

Den Anhang 104332 betrachten

Ich weiss ist nicht spezifisch JTL Wawi, aber die zusammenhänge der Tabellen hat doch damit zu tun.
Komisch das gar nichts mehr geht..

Wenn du wie in deinem Screenshot mehrere Tabellen miteinander verknüpfst (JOIN...) und aber keine Bedingung (ON ...) formulierst, dann bildest du das Kreuzprodukt aller Datensätze.
Wenn also n die Anzahl der Datensätze in der ersten Tabelle ist und m die Anzahl derer in Tabelle 2, dann gibt deine Abfrage im Ergebnis n*m Datensätze aus.
Nicht ungewöhnlich, das so eine Abfrage dann irgendwann vom DBMS durch einen Timeout beendet wird ;)

Ich kenn Bartender nicht, aber in dem Screenshot gibt es ja einen Punkt SQL-Anweisung. Kannst du dort nicht richtige SQL Befehle eingeben?
Da wärst du ja sicherlich flexibler als wenn du das in diesen Kategorien zusammenklickst. Z.B. kannst du ja Tabellen auf verschiedene Arten verknüpfen: natural join, cross join, equijoin, inner join, outer join, left outer join, and right outer join... @MirkoWK hat dir jetzt eine Abfrage mit INNER JOIN erstellt - wi stellt Bartender das dar?

Prüfe aber auch, ob du Bartender in deinem Ablauf überhaupt brauchst, denn in JTL ist doch List&Label integriert.
 

John

Sehr aktives Mitglied
3. März 2012
3.979
983
Berlin
Wer hat Dir denn Bartender damals eingerichtet? Vielleicht hat derjenigen schon bei anderen Kunden ein Update auf 1.7 gemacht?

Von 1.5 auf 1.6 und drüber hat sich da viel getan...
 

bloody86

Gut bekanntes Mitglied
16. September 2016
107
9
Ich hatte dies selber eingerichtet....
Aber :love: ich habe es gelöst.
Falls jemand ähnliches braucht hier meine Lösung.
Screenshot 2023-12-15 125042.png

Beim Datenbank-Setup gibt es natürlich noch Filter - Diese habe ich entsprechend meiner Wünsche gesetzt.
Screenshot 2023-12-15 125054.png

Danke für eure Unterstützung!
Beste Grüsse
 

bloody86

Gut bekanntes Mitglied
16. September 2016
107
9
Meine Vorfreude war wohl etwas zu schnell..
beim ersten echten Druckversuch kamen leider nicht alle dazugehörigen Artikel raus, ich muss das nochmal überprüfen.
 
Ähnliche Themen
Titel Forum Antworten Datum
Kundenstammdaten - "Eigenes Feld" in SQL auslesen JTL-Wawi 1.9 2
Aktuelles Update 1.11.7: Anmeldedialog merkt sich den letzten User immer noch nicht & falsche Warnung für angeblich fehlendes SQL Server Update JTL-Wawi 1.11 3
Neu Frage zu SQL Statement - Kunden-Kommentar aus Auftrag auf Pickliste User helfen Usern - Fragen zu JTL-Wawi 1
Neu Bestellungen werden verzögert oder nicht gepullt – Ursache: Zeitzonen-Filter im SQL des WooCommerce-Connectors WooCommerce-Connector 0
Neu SQL Worker.tStatus - Bedeutung von nStatus? JTL Ameise - Eigene Exporte 2
Neu Suche Servicepartner für SQL-Abfrage Dienstleistung, Jobs und Ähnliches 2
Neu askJan | Neuer KI-Assistent für JTL-Wawi - schnelle, effiziente und transparente KI-Datenanalyse - ohne SQL! Dienstleistung, Jobs und Ähnliches 41
Neu JTL-Wawi 1.11.5: Sequenzieller Kundenexport mit Workflow und SQL-Queue Schnittstellen Import / Export 2
Neu Wie lässt sich der Lieferstatus von Aufträgen per SQL abfragen? User helfen Usern - Fragen zu JTL-Wawi 8
Neu JTL Wawi auf Windows Server 2025 mit SQL 2025? Installation von JTL-Wawi 24
Neu JTL Diag / SQL Mitschnitt lässt sich nicht mehr starten User helfen Usern - Fragen zu JTL-Wawi 12
Neu JTL POS - nach Gerätetausch - Standard-Datenbank hinterlegen Einrichtung / Updates von JTL-POS 1
Update von 1.11.6 auf 1.11.7: JTL Worker verbindet nicht mehr mit Datenbank (WaWi schon) JTL-Wawi 1.11 1
Neu In welcher Datenbank-Tabelle sind Wertelisten und deren IDS von Eigenen Felder gespeichert? User helfen Usern - Fragen zu JTL-Wawi 8
Datenbank von Inaktiven Artikeln bereinigen JTL-Wawi 1.11 2
Neu Alternative zu https://wawi-db.jtl-software.de/ - Wawi-Diff zur Darstellung von Datenbank-Änderungen User helfen Usern - Fragen zu JTL-Wawi 6
Datenbank lässt sich nach Serverumzug nicht wiederherstellen JTL-Wawi 1.11 1
JTL-Wawi startet nach Neustart nicht / hängt auf neu eingerichtetem PC (Remote-Datenbank) JTL-Wawi 1.11 22
Neu Doppelte Kundendaten in der Shop Datenbank Technische Fragen zu Plugins und Templates 6
Neu Stücklisten nach Artikelkopie nicht mehr direkt änderbar – Bug oder gewollte Änderung? JTL-Wawi - Fehler und Bugs 1
Neu WAWI 1.11.2 Änderung von E-Mailadresse in Rechnung hat keine Auswirkung JTL-Wawi - Fehler und Bugs 3
Nachträgliche Änderung von Steuerart auf Innergemeinschaftliche Lieferung nicht möglich JTL-Wawi 1.11 4
WMS Nachdruck Änderung der Versandart nicht mehr möglich JTL-Wawi 1.11 0

Ähnliche Themen