<%
Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open "driver={Microsoft Access Driver (*.mdb)};dbq=c:\brimba\banners.mdb"
SQL = "Select * FROM tabRandom"
RStemp = UBOUND(Connection.Execute(SQLStmt).GetRows(),2)+1
Randomize
post = Int(RND*RStemp)
Set RS = Connection.Execute(SQLStmt)
For s = 1 to post
RS.MoveNext
Next
%>
men sen kom jag på att jag ville lägga till en funktion och det var att den bara skulle välja utav de som hade rätt datum ungefär något sånt här:
'datum innehåller dagens datum
SQLStmt = "Select * FROM Banners Where Startdate <= '" & datum & "' AND Enddate => '" & datum & "'"
RStemp = UBOUND(Connection.Execute(SQLStmt).GetRows(),2)+1
Randomize
post = Int(RND*RStemp)
Set RS3 = Connection.Execute(SQLStmt)
For s = 1 to post
RS3.MoveNext
Next
det blir följande fel:
Microsoft OLE DB Provider for ODBC Drivers fel '80040e14'
[Microsoft][Drivrutin för ODBC Microsoft Access] Syntaxfel (operator saknas) i frågeuttrycket 'Startdate <= '2000-06-13' AND Enddate => '2000-06-13''.
/fil.asp, rad 61
jag vill allstå att den ska läsa ifrån endast något av de fält som dagens datum är emellan Startdate och Enddate.
Hoppas att någon förstår.
------------------
// David