webForumDet fria alternativet

Typblandningsfel????

ASP

6 svar · 219 visningar · startad av saw

Medlem sedan mars 20011 880 inlägg
Frågan#1

Jag får typblandningsfel på det här:

Response.Write "Form: " & Request.Form & "<br>"

strSQL="SELECT ID, titel, sekre, just1, just2,datum, protokoll  FROM prot WHERE Id ="&Request.QueryString("Id")
SET RS1 = Connection.Execute(strSQL)
response.write strSQL

Om jag ändrar till:

strSQL="SELECT ID, titel, sekre, just1, just2,datum, protokoll  FROM prot WHERE Id ='"&Request.QueryString("Id")

Så blir felmedelandet:

Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Drivrutin för ODBC Microsoft Access] Syntaxfel (operator saknas) i frågeuttrycket 'Id =''10''.

Vad göra? :o

Medlem sedan nov. 2001274 inlägg
#2

strSQL = "SELECT ID, titel, sekre, just1, just2, datum, protokoll FROM prot WHERE Id = "&Request.QueryString("Id")&"
SET RS1 = Connection.Execute(strSQL)
response.write strSQL

Exakt så ska funka, efter att jag kollat på min egna finfina kod. ;)

Medlem sedan maj 200010 687 inlägg
#3

Nej Bäckman, det var ingen fin kod. Strängen avslutas ju inte där.
Det bör antingen vara som saws första kod eller som min här nedan, beroende på vad fältet Id är för fält.

strSQL="SELECT ID, titel, sekre, just1, just2,datum, protokoll  FROM prot WHERE Id ='" & Request.QueryString("Id") & "'"
Medlem sedan mars 20011 880 inlägg
#4

Eftersom Id är en räknare så borde ju inte vara med några enkelfnuttar.
Men jag kan inte förstå varför jag får typblandningsfel, resten av fälten är av text typ. :p

Medlem sedan mars 20015 287 inlägg
#5

Är det inte så att datum är ett reserverat ord och skall klamras? [datum]

Medlem sedan feb. 20012 412 inlägg
#6

Jo, datum är ett reserverat ord i många SQL-dialekter. Istället för att klammra är det bättre att döpa fältnamnen till något annat.

mvh Jörgen HP :)

Medlem sedan mars 20011 880 inlägg
#7

LÖST.
Det hade råkat komma med en enkelfnutt i länken..
Tack alla

254 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)