Hallo Kollegen,
ich habe mal wieder ein Problem.
Ich möchte aus einer Lieferantendatei ein Feld aus der Artikeldatei angleichen. Da ich nur die interne Artikel_nr(nicht in der Lieferantendatei vorhanden) als eindeutige ID habe. Bekomme ich bei meiner folgenden SQL Anweisung die Fehlermeldung das im Ergebnisbereich mehr als eine Zeile enthalten ist. Leider habe ich keine für mich verständliche Hilfe im Forum gefunden (Sorry !)
PHP-Code:
update xxxlib/DateiA set Feld1 = (select
DateiB.Feld2 from xxxLIB/Dateib WHERE
DateiA.MANDANT_NR = DateiB.MANDANT_NR and DateiA.LIEFERANT_NR = DateiB.LIEFERANT_NR and current timestamp between
DateiA.GUELTIG_VON and DateiA.GUELTIG_BIS and current timestamp
between DateiB.GUELTIG_VON and DateiB.GUELTIG_BIS and
DateiA.IFA_LIEFERANT_NR <> DAteiB.IFA_LIEFERANT_NR and
DateiA.IFA_LIEFERANT_nr > 0 and DateiB.IFA_LIEFERANT_NR > 0
group by DateiB.IFA_LIEFERANT_NR)
Leider funktioniert eine Union Anweisung lt. meinem Wissen nicht in einer Set Anweisung.
Für Eure Hilfe wäre ich Dankbar
Gruß
Jenne
Bookmarks