Problem med databasen

ASP

5 svar · 175 visningar · startad av dahlgren

Medlem sedan aug. 20011 946 inlägg
Trådstart#1

Jag har en sida som räknar hur många gånger de olika sidorna är besökta. Jag har nyss koverterat från access till sql server och då fungerar inte den här koden längre.

<%
SQL = "SELECT * FROM meny WHERE id = " & Request.Querystring("id") 
Set RecSet = Conn.Execute(SQL)

Send = RecSet("url")

RecSet.Close
Set RecSet = Nothing

SQL1 = "UPDATE meny SET hitz = hitz + 1 WHERE id = " & Request.Querystring("id") 
Conn.Execute (SQL1)

[b]SQL2 = "UPDATE meny SET datum = Now WHERE id = " & Request.Querystring("id") 
Conn.Execute (SQL2)[/b]

Conn.Close 
Set Conn=Nothing 

Response.redirect Send

%>

Vad är det som är fel?

Felmedelandet ser ut så här:

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC SQL Server Driver][SQL Server]Invalid column name 'Now'.

/dweb/sida.asp, line 16

Rad 16 är när sql 2 ska köras.

Medlem sedan sep. 20005 700 inlägg
#2

funkar det bättre om du skriver såhär kanske:

SQL2 = "UPDATE meny SET datum = #"& Now() &"# WHERE id = " & Request.Querystring("id")
Medlem sedan okt. 20005 273 inlägg
#3

testa

[red]
SQL2 = "UPDATE meny SET datum = '"&Now()&"' WHERE id = " & Request.Querystring("id") 
Conn.Execute (SQL2)
[/red]
Medlem sedan aug. 20011 946 inlägg
#4

Tack för två mycket snabba svar, Gein tyvärr gav din kod ett felmedelande. Icaaq din kod funkade klockrent.

Medlem sedan okt. 20005 273 inlägg
#5

DEt var för Gein´s kod var avsedd för access (#) och min avsedd för SQL server (').....

Medlem sedan sep. 20005 700 inlägg
#6

ahh. ops :r

255 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)