SQL-Abfragen gesucht ...

wawi-dl

Sehr aktives Mitglied
29. April 2008
6.672
807
Hallo,

arbeite derzeit eine Anzahlungstabelle aus, wollte dabei eine DB-Abfrage durchführen, ob eine Zahlung als Anzahlung gekennzeichnet wurde. Kann jemand helfen?


Wenn Zahlung in der Tabelle "tZahlung" in der Spalte "nAnzahlung" einer "1" entspricht, soll mir der Text "JA" ausgegeben werden.

Kann mir jemand von den SQL-Profis weiterhelfen? :) .... mein Ansatz:
JTL_DirectQuery ("SELECT tZahlung.nAnzahlung FROM tZahlung WHERE nAnzahlung = 1")


Danke
 

wawi-dl

Sehr aktives Mitglied
29. April 2008
6.672
807
AW: SQL-Abfragen gesucht ...

Ich versuche folgendes Michael, ich erstelle gerade eine Zahlungstabelle, es ist aber unschön wenn immer Zahlung oder Anzahlung drin steht.

Somit möchte ich nun einfach unterscheiden, ob es sich um eine Anzahlung handelt oder nicht. Bei der DB-Abfrage ist halt wichtig, dass der Auftrag beachtet wird, sprich kBestellung!


In der Tabelle tZahlung wird nAnzahlung mit 0 oder 1 gesetzt, man muss aber in tBestellung die Spalten abgleichen kBestellung. Solche Querverweis-Abfragen schaffe ich noch nicht, da ich kein SQLer bin :) ... bin aber lernfähig.


Hast du einen Rat? Man muss sicherlich meinen Befehl etwa so erweitern, oder?

JTL_DirectQuery ("SELECT tZahlung.nAnzahlung FROM tZahlung WHERE nAnzahlung = 1" ... LEFT JOIN ... ON ...)
 

MichaelH

Sehr aktives Mitglied
17. November 2008
14.631
1.965
AW: SQL-Abfragen gesucht ...

Hm, nein, kann dir nicht wirklich folgen ...

Kenne JTL_DirectQuery nicht ...

Wenn es nur ein einzelnes select ist, dann musst du im where die Auftragsnummer die du schon hast mit AND "tZahlung.auftragsnummer = aufgtragsnummer" (also mit den echten feldnamen die ich nicht kenne) abfragen, dann bekommst du als Rückgabe den Wert aus der Zahlungstabelle passend zu deinem Auftrag.
Da brauchst du dann keinen Join weil du die Auftragsnummer schon bekannt ist.

Also ca. so:

select "JA"
from tZahlung
where
tZahlung.auftragsnummer = auftragsnummer (? Feldname ?)
and tZahlung.nAnzahlung = 1

Allerdings bekommst du dann "nix", wenn es keine Anzahlung gibt. Auch kann es sein, dass in der tZahlung mehrere Zahlungen für den Auftrag existieren, ich kenne das Datenmodell nicht. Auch weiß ich nicht wie das Query darauf reagiert wenn "nix" gefunden wird oder mehrere Zahlungen zum Auftrag.
Einfach mal testen ...

 

wawi-dl

Sehr aktives Mitglied
29. April 2008
6.672
807
AW: SQL-Abfragen gesucht ...

Danke dir, versuche ich mal und zeige dir das Ergebnis :)

So soll es ja sein, WENN "1" dann "Anzahlung", sonst "Zahlung" schreiben. Die SQL-Abfrage packe ich in eine Wenn-Abfrage (COND).


In etwa so:

Code:
Cond(JTL_DirectQuery ("SELECT nAnzahlung FROM tZahlung WHERE tZahlung.kBestellung = tBestellung.kBestellung AND tZahlung.nAnzahlung = 1") = true, "Anzahlung", "Zahlung")


oder passt das so nicht?
 

MichaelH

Sehr aktives Mitglied
17. November 2008
14.631
1.965
AW: SQL-Abfragen gesucht ...

Was fragst du mich ? :)

Sieht korrekt aus, probier´s einfach ... ich habe so was noch nie gemacht. Ich verwende ja auch nur deine Vorlagen und bin froh drüber ... :)

Ob da der Rückgabewert "True" kommt weiß ich nicht, sonst halt eben 1 oder du ersetzt SELECT
nAnzahlung mit einer Konstanten "JA" oder "TRUE" (sofern TRUE kein reserviertes Wort ist), also da können noch Stolpersteine sein. Vielleicht erst mal das ganze ohne Cond() testen damit du weißt was retour kommt ?!
 

marcos software

Sehr aktives Mitglied
23. Juli 2009
1.742
24
Bonn
AW: SQL-Abfragen gesucht ...

Hallo carhifi-gehäuse,

was ist denn mit der Standard Anzahlungstabelle ? Inwiefern soll sich deine dazu unterscheiden, dass eine spezielle Tabelle nötig wird ?

mit
Code:
cond(Anzahlungen.IstAnzahlung == 'Y', "hihi ich bin eine Anzahlung in Höhe von " + FStr$(Anzahlungen.Betrag, "#,###.##") + " vom " + Anzahlungen.Zahlungsdatum, "Anzahlung ? Gibbed hier nicht!")
kannst dus prüfen ...
 

wawi-dl

Sehr aktives Mitglied
29. April 2008
6.672
807
AW: SQL-Abfragen gesucht ...

dat haut mich jetzt um, ich prüfe die ganze Zeit mit "Anzahlungen.IstAnzahlung" auf "true" oder "0 und 1" und bekomme keine gescheite Ausgabe, so einfach kanns gehn :)

DANKE
 

wawi-dl

Sehr aktives Mitglied
29. April 2008
6.672
807
AW: SQL-Abfragen gesucht ...

so, nun hab ich meine Tabelle soweit fertig :)
 

Anhänge

  • zahlungen.jpg
    zahlungen.jpg
    52,1 KB · Aufrufe: 52

wawi-dl

Sehr aktives Mitglied
29. April 2008
6.672
807
AW: SQL-Abfragen gesucht ...

war FAST perfekt, paar Währungsfehler und Leerzeichen waren noch falsch, aber schaut nett aus :)
 
Ähnliche Themen
Titel Forum Antworten Datum
WMS Lagerbestand Bezeichnung in SQL Datenbank JTL-Wawi 1.11 0
Für Ihren SQL-Server wurde ein Service Pack zur Verfügung gestellt - nö, gelogen, wie kriege ich die Meldung weg? JTL-Wawi 1.11 12
Wawi Meldung SQL Servicepack zu installieren - aber welches? Update SQL2022 CU24 nicht möglich JTL-Wawi 1.11 3
CSV Exportvorlage - SQL Abfrage Eigenes Feld JTL-Wawi 2.0 4
Keine Rückmeldung in JTL Wawi sobald SQL Server Memory durch Database Cache ausgeslastet ist JTL-Wawi 2.0 9
Update auf 1.11 verlangt ein Update auf aktuelleren SQL Server JTL-Wawi 1.11 7
Neu SQL Lagerbestand minus in Aufträgen Eigene Übersichten in der JTL-Wawi 3
Neu SQL-Server geht eine Stunde nach Allgemeine Fragen zu JTL-Shop 4
Neu Umzug SQL Datenbank auf neuen Server User helfen Usern - Fragen zu JTL-Wawi 2
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 Google Shopping Experte gesucht Dienstleistung, Jobs und Ähnliches 0
Neu Edelstahl Waagschale gesucht User helfen Usern 9
Neu JTL-WaWi + ESL Connector — Entwicklung mit Kostenaufteilung gesucht Business Jungle 0
Neu Betatester gesucht - Plugin: Geizhals Basket Tracking inkl. EMID Übermittlung Plugins für JTL-Shop 0
Neu Hilfe bei der Entwicklung gesucht: Werde Tester für meine JTL-Shop Plugins Plugins für JTL-Shop 0
Neu JTL-Shop "Plugin-Vorlage" gesucht User helfen Usern 3
Neu JTL- Archive Pilotkunden gesucht JTL-Wawi 2.0 5
Neu Freelancer gesucht für Artikelpflege ( Herstellerkataloge / Preisänderungen einspielen) Dienstleistung, Jobs und Ähnliches 3
Neu Langfristiger JTL-Partner gesucht: Shopware 6 / Marktplätze (Mirakl, Otto, Kaufland) & Prozess-Optimierung Dienstleistung, Jobs und Ähnliches 2
Neu Repricer Erfahrungen mit JTL gesucht User helfen Usern - Fragen zu JTL-Wawi 0

Ähnliche Themen