Hi,
warum musst du erst dem System die Arbeit aufbürden, einen Fehler zu begehen, den er dann sowieso übergehen soll. Und vor allem welchen Fehler fängst du ab? Das Zugreifen auf ein Feldobjekt des Recordsets, obwohl Recordset.EOF = True. Warum überprüfst du nicht diesen Zustand .eof ?? Der tritt nämlich auf, wenn die Abfrage kein Ergebnis bringt, ergo existiert der logname nicht.
Punkt 2: der logname stimmt vielleicht, aber das läßt sich nicht auf das ganze SQL-Statement übertragen. Laß dir also nochmal das komplette SQL vor der Ausführung anzeigen und probiere das Statement dann vielleich auch mal direkt an der DB aus.
daraus folgt Punkt 3:
Zum Deklarieren von Stringwerten in SQL-Statements sollte man besser die Hochkommas (') benutzen.
Wenn du das SQL zusammengebaut hast und dir anzeigen läßt und dann direkt mal in der DB ausführst (Access-Abfrage->SQL) dann sollte es eigentlich auch vom ASP-Script aus funktionieren.
Gruß, Frank