webForumDet fria alternativet

Problem med databasen

5 svar · 166 visningar · startad av dahlgren

dahlgrenMedlem sedan aug. 20011 946 inlägg
#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.

GeinMedlem 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")
icaaqMedlem sedan okt. 20005 273 inlägg
#3

testa

[red]
SQL2 = "UPDATE meny SET datum = '"&Now()&"' WHERE id = " & Request.Querystring("id") 
Conn.Execute (SQL2)
[/red]
dahlgrenMedlem 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.

icaaqMedlem 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 (').....

GeinMedlem sedan sep. 20005 700 inlägg
#6

ahh. ops :r

134 ms totalt · 3 externa anrop · v20260731065814-full.beb2e261
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)