![](/forum/profile/get-photo.asp?memberid=27&type=profile&rnd=376) Elite Veteran
Beiträge: 860
![500](http://www.donkarl.com/forum/images/decorations/multiple/500.gif) ![100](http://www.donkarl.com/forum/images/decorations/multiple/100.gif) ![100](http://www.donkarl.com/forum/images/decorations/multiple/100.gif) ![100](http://www.donkarl.com/forum/images/decorations/multiple/100.gif) ![25](http://www.donkarl.com/forum/images/decorations/multiple/25.gif) ![25](http://www.donkarl.com/forum/images/decorations/multiple/25.gif) Ort: Wien | Hallo, Bernd!
bhausu - 13.09.13
...
in der angegebenen Zeile der Fehler 94 Unzulässige Verwendung von NULL erzeugt wird.
Aber genau das hätte ja in der Schleife abgefangen werden sollen.. Meines Wissens nach erzeugt doch Dlookup eine NULL wenn die Kriterien auf ein NICHT-Ergebnis führen, oder?
...
Do
ProdRnd = DLookup("Produktnummer", "wtab_LieferplanungRandom", "Index =" & int_r) '<<<<<#### HIER TRITT DER FEHLER AUF!!!
...
Loop While IsNull(ProdRnd)
...
Ich sehe hier keine Abfangerei. Du weist der Variablen ProdRnd einen Wert oder eben NULL zu. In deinem Zitat fehlt die Deklarationszeile von ProdRnd. Wenn die Variable nicht als Variant deklariert ist (explizit oder implizit ohne Typzuweisung), kracht es bei der Zuweisung, weil kein anderer Datentyp NULL verkraftet.
Übrigens sieht das "Loop While IsNull(ProdRnd)" nach Endlosschleife im NULL-Fall aus. Oder wie sollte es damit jemals wieder rausgehen aus der Do...Loop-Schleife?
----- Servus
Karl
*********
Access-Entwickler-Konferenz: https://www.donkarl.com/?aek
Access DevCon Vienna: https://www.donkarl.com/devcon
Access Forever: https://www.accessforever.org
Access News: https://www.youtube.com/playlist?list=PLVCeBbJIMDvdJ8ghMbEakJ6_EQyvy... |