Hej Derude. JEg sidder og knokler med ASP side, som jeg er gået ælidt i stå med. Det forholder sig sådan at siden fungere lige nu. Men den tabel(2003) som der ligger på nettet er forældet og skal derfor smides ned i et punkt som jeg kalder tidligere vindere, og de nye(2004) skal ligge som default. Mit spørgsmål, hvordan får jeg så udfra samme database kørt de nye frem som default og de gamle smidt ned under tidligere. Først kiggede jeg på URL og dernæst, SQL strengen. Jeg har enb kolonne i databasen der indikere år, så det burde jo bare være, at sætte kriteriet efter år. Men spørgsmålet er hvordan gør jeg dette.
Hver gang jeg prøver at rette i SQL strengen får jeg fejl i linie 41, som er denne:
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
'oprettelse af databaseforbindelse... Dim objConn Set objConn = Server.CreateObject("ADODB.Connection") objConn.ConnectionString = "DRIVER={Microsoft Access Driver (*.mdb)};" & _ "DBQ=" & Server.MapPath("prisdb.mdb") objConn.Open
Dim strSQL strSQL = "SELECT * FROM priser WHERE display=1" & _ " AND WHERE year=" & _ strYear & _ " AND WHERE month=" & _ strMonth & _ " ORDER BY type ASC"
Dim objRS Set objRS = Server.CreateObject("ADODB.Recordset") objRS.Open strSQL, objConn
jeg får følgende fejl:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'display=1 AND WHERE year=2003 AND WHERE month=aug'.
Din fejl i den sætning der, er din where statement.
Skal se således ud:
Dim strSQL strSQL = "SELECT * FROM priser WHERE display=1" & _ " AND year=" & _ strYear & _ " AND month=" & _ strMonth & _ " ORDER BY type ASC"
Når du har rettet fejlen, kan vi kigge på det andet :)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.