webForumDet fria alternativet

Typblandningsfel????

6 svar · 217 visningar · startad av saw

sawMedlem sedan mars 20011 880 inlägg
#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

BäckmanMedlem 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. ;)

Erik JuhlinMedlem 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") & "'"
sawMedlem 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

solbulleMedlem sedan mars 20015 287 inlägg
#5

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

Jörgen HPMedlem 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 :)

sawMedlem sedan mars 20011 880 inlägg
#7

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

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