Hallo - wir nutzen aktuell folgenden View zum Adressimport bzw. als Anbindung für easylog:
SELECT bestellung.cBestellNr AS cAuftrag, kunde.cKundenNr, adresse.cAnrede, adresse.cVorname + ' ' + adresse.cName AS CFullname, adresse.cFirma, adresse.cStrasse,
adresse.cPLZ, adresse.cOrt, adresse.cLand, adresse.cTel, adresse.cAdressZusatz, adresse.cZusatz, adresse.cMail
FROM dbo.tbestellung AS bestellung INNER JOIN
dbo.tadresse AS adresse ON bestellung.tAdresse_kAdresse = adresse.kAdresse INNER JOIN
dbo.tkunde AS kunde ON adresse.kKunde = kunde.kKunde
Problem: bei manuell eingepflegten Bestellungen und bei Bestellungen aus dem JTL- Shop, wo REAdresse = Lieferadresse, wird zum KUnden keine Lieferadresse angelegt und die Abfrage führt im eayslog ins leere.
Wir kann ich die Abfrage ändern, dass in einem solchen Fall, d.h. wenn keien Lieferadresse existiert, diese Abfrage ausgeführt wird:
CREATE VIEW zztKunde AS
SELECT kunde.kKunde,
kunde.cKundenNr,
adresse.cAnrede,
adresse.cVorname + ' ' + adresse.cName as CFullname,
adresse.cFirma,
adresse.cStrasse,
adresse.cPLZ,
adresse.cOrt,
adresse.cLand
FROM tkunde as kunde, tadresse as adresse
WHERE kunde.kKunde = adresse.kKunde
Habe das irgendwie mit isnull und so probiert - komme leider nicht weiter. Wie kann man beide Views mit einer if verbinden - jdmn eine Idee?
SELECT bestellung.cBestellNr AS cAuftrag, kunde.cKundenNr, adresse.cAnrede, adresse.cVorname + ' ' + adresse.cName AS CFullname, adresse.cFirma, adresse.cStrasse,
adresse.cPLZ, adresse.cOrt, adresse.cLand, adresse.cTel, adresse.cAdressZusatz, adresse.cZusatz, adresse.cMail
FROM dbo.tbestellung AS bestellung INNER JOIN
dbo.tadresse AS adresse ON bestellung.tAdresse_kAdresse = adresse.kAdresse INNER JOIN
dbo.tkunde AS kunde ON adresse.kKunde = kunde.kKunde
Problem: bei manuell eingepflegten Bestellungen und bei Bestellungen aus dem JTL- Shop, wo REAdresse = Lieferadresse, wird zum KUnden keine Lieferadresse angelegt und die Abfrage führt im eayslog ins leere.
Wir kann ich die Abfrage ändern, dass in einem solchen Fall, d.h. wenn keien Lieferadresse existiert, diese Abfrage ausgeführt wird:
CREATE VIEW zztKunde AS
SELECT kunde.kKunde,
kunde.cKundenNr,
adresse.cAnrede,
adresse.cVorname + ' ' + adresse.cName as CFullname,
adresse.cFirma,
adresse.cStrasse,
adresse.cPLZ,
adresse.cOrt,
adresse.cLand
FROM tkunde as kunde, tadresse as adresse
WHERE kunde.kKunde = adresse.kKunde
Habe das irgendwie mit isnull und so probiert - komme leider nicht weiter. Wie kann man beide Views mit einer if verbinden - jdmn eine Idee?