Guten morgen,
ich stehe vor folgendem Rätsel:
ich lese einen Wert aus einer Datenbank-Tabelle aus um diesen Wert in einer weiteren Abfrage zu verwenden. Bei der Datenbank handelt es sich um Access. Folgendes Konstrukt verwende ich dabei:
set ad2 = Conn.Execute("select * from Adressen where status = 'ne'")
x1 = ad2("DatumID")
set bd = Conn.Execute("select * from Bestellung where Datex = '" & x1 & "'")
Dabei erhalte ich folgende Fehlermeldung:
Laufzeitfehler in Microsoft VBScript- Fehler '800a000d'
Typen unverträglich
Die Fehlermeldung bezieht sich auf die Zeile "set bd = ....".
Nun habe ich folgendes versucht: ich lasse mir den Wert von x1 ausgeben und setze diesen Wert in die Abfrage der Zeile ein, die den Fehler verursacht. Der Fehler erscheint nun NICHT mehr! Dies verstehe ich nicht. Für Ansätze, die mich zur Lösung führen wäre ich dankbar.
MfG
MarkX.