|
OK I have tried your solution but it didn't work .
Sorry for the uncomplete informations. Here I give you the original script that works correctly:
<% Dim rsNewestMembersMod Dim strSQLMembersMod Dim adoConMod
strMembersModCon = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("admin/database/wwforum.mdb") Set rsNewestMembersMod = Server.CreateObject("ADODB.Recordset")
strSQLMembersMod = "SELECT Top 5 tblAuthor.Author_ID, tblAuthor.Username FROM tblAuthor " strSQLMembersMod = strSQLMembersMod & "ORDER BY tblAuthor.Author_ID DESC;"
rsNewestMembersMod.Open strSQLMembersMod, strMembersModCon
If rsNewestMembersMod.EOF and strNewredir ="" Then Response.Write "<span class=""smltext"">No Forum Members</span>" ElseIf strNewredir <>"" Then Response.Write "<div align=""center""><span class=""smltext"">You must login</span></div>" Else Do while NOT rsNewestMembersMod.EOF and strNewredir = "" If len(rsNewestMembersMod("Username"))>18 then strMemebersUsername = left(rsNewestMembersMod("Username"),18) & "... " Else strMemebersUsername = rsNewestMembersMod("Username") End If Response.Write("<a href=""javascript:openWin('pop_up_profile.asp?PF=" & rsNewestMembersMod("Author_ID") & "','profile','toolbar=0,location=0,status=0,menubar=0,scrollbars=1,resizable=1,width=590,height=425')"" class=""smltext"">") & strMemebersUsername & ("</a>") rsNewestMembersMod.MoveNext If NOT rsNewestMembersMod.EOF Then Response.Write("<br>") Loop End If
rsNewestMembersMod.Close Set rsNewestMembersMod = Nothing %>
This Script displays the last 5 registered users in the forum. Now i will show only the members that have registered after my last login in the forum. Also I have added the following lines in the script:
Dim dblActiveFrom1
dblActiveFrom1 = Session("dtmLastVisit")
And this script part works correctly. The error is in the SQL selection line where I have edited the SQL script as following:
strSQLMembersMod = "SELECT tblAuthor.Author_ID, tblAuthor.Username, tblAuthor.Join_Date FROM tblAuthor WHERE Join_Date > " & dblActiveFrom1
And this script give me the following error:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'Join_Date > 19/04/2003 16:20:17ORDER BY tblAuthor.Author_ID DESC'.
/testing.asp, line 361
In this error script you have the confirmation that the dblActiveFrom1 correctly work.
But I have no idea why this error line appears. Help please.
-------------
|