oldValue
PeterDoering
Gesendet: 28.02.13 08:09
Betreff: RE: oldValue



Extreme Veteran

Beiträge: 563
5002525
Hallo,

moellfe - 27.02.13 15:41
ich habe ein Problem mit der Eigenschaft "oldValue" in einem Formular.
Die RecordSource für dieses Formular ist eine Abfrage mit 2 Tabellen.
Immer dann wenn die Felder der 2. Tabelle mit oldValue angesprochen werden, kommt folgende Fehler-Meldung:
3251 - Operation wird für diesen Objekttyp nicht unterstützt.

Hier die Abfrage für die RecordSource:

SELECT tblArtikel.ARTNR, tblArtikel.Bezeichnung, tblArtikelStk.BruttoGewStk, tblArtikelStk.NettoGewStk
FROM tblArtikel LEFT JOIN tblArtikelStk ON tblArtikel.AArtNrStk = tblArtikelStk.ArtNrStk
WHERE (((tblArtikel.BARTNR)=[Forms]![frmArtikel]![BArtNr]) AND ((tblArtikel.ARTNR)=[Forms]![frmArtikel]![ArtNr]));

Durch den LEFT JOIN kann es sein, dass für einen vorhandenen Satz in tblArtikel kein übereinstimmender Satz in tblArtikelStk existiert. Dann gibt es auch keinen OldValue. Das kannst du z.B. per IsNull(ArtNrStk) prüfen (ArtNrStk musst du durch den entsprechenden Steuerelementnamen ersetzen).

190 If Ungleich(ctl.oldValue, ctl) Then

Was passiert hier?

-----
Gruss - Peter
Top of the page Bottom of the page