Hallo,
unter Umständen läßt dich asp nicht einfach sowas ausführen:
x1 = ad2("DatumID")
Ich habe dieses auch mal erlebt in Bezug auf Access-Datenbanken.
Bei MSSQL-Server kann es eventuell anders sein.
Helfen kannst du dir, indem du zwangsläufig den Wert in einer Schleife ausliest. Wenn bei Status = 'ne' nur ein Wert gefunden wird, da dieser eindeutig ist ändert dies ja nichts am Ergebnis:
do while not ad2.eof
x1 = ad2("DatumID")
loop
Probier das mal aus....
Odium