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 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