Hallo zusammen,

ich habe hier ein Problem und vielleicht könnt ihr mir hier helfen.

Ich habe eine Datei xxa00. Dies ist die Datei, in der der aktuelle Kundenstamm steht. Ich möchte nun bestimmten Kunden ein Kennzeichen geben.

Diese Kunden stehen in der der Datei qrkustak. Das Kennzeichen, das sie bekommen sollen, steht dort in dem Feld kansch.

Daher habe ich mir folgendes Update ausgedacht.

update xxa00 as a
set xares8=
(select kansch from qrkustak as b
where b.kdnr=a.xakdnr and a.xakzrs=0)

Zur Erläuterung:

in der where-Bedingung vergleiche in die Kundennummern aus beiden Dateien. Das Feld xakzrs in der xxa00 ist ein Kennzeichen, um welche Art von Adresse es sich handelt. In dieser Datei können mehrere Sätze pro Kunde gespeichert sein, aber es sollen nur die upgedatet werden, die eben eine 0 enthalten.

Aber es funktioniert nicht. Es kommt immer wieder die Meldung:
Nullwerte für Spalte oder Variable XARES8 nicht zulässig.

Heißt das, ich hätte keinen Inner Join gemacht?

Kann mir da jemand helfen?

Grüße
daniel