Tom Kruse: Variable aus einem Link übernehmen

Beitrag lesen

Hallo alle,

nach erfolgloser Suche im Archiv (knappe 2.000 Nachrichten), bin ich wieder mit einer Frage da.

Folgender Code in der Quell Page "archive.asp":

<a href="display_news.asp?newsid=<%=rs.Fields("ID")%>"><%=rs.Fields("Ueberschrift")%>

Folgender Code in der "Zielpage" display_news.asp:

<%Set conn = Server.CreateObject("ADODB.Connection")
conn.open "Lundbeck News"
SQL = "SELECT * FROM News where ID = 'newsid'"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql, conn, 3, 3
rs.MoveFirst
do while Not rs.eof
%>

<%=rs.Fields("Ueberschrift")%><%=rs.Fields("Datum")%>

usw.

Kurz: Der Link, der hinter der Überschrift steht, soll mit Übergabe der Variablen "newsid" auf die "Display_news.asp" verweisen.  Die "display_news.asp" soll dann die Variable "newsid" übernehmen und diese ID dann in der angegebenen DB suchen und diese Tabelle ausgeben (mit dem FP eigenen Code entstehen keine Probleme). Wenn ich aber den Code wie beschrieben per Hand einfüge, bekomme ich folgende Fehlermeldung:

Microsoft OLE DB Provider for ODBC Drivers-Fehler '80040e07'
[Microsoft][ODBC Microsoft Access 97 -Treiber] Datentypen in Kriterienausdruck unverträglich.
/test/DB/display_news.asp, Zeile 18

Es soll kein neues Fenster geöffnet werden, kein neuer Frame - nur die Seite "display_news.asp" soll mit der richtigen ID Variablen geladen werden.

Vielleicht weiß einer von Euch Rat?

Besten Dank schon einmal

Tom