sawMedlem sedan mars 20011 880 inlägg 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 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. ;)
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 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 Är det inte så att datum är ett reserverat ord och skall klamras? [datum]
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 LÖST.
Det hade råkat komma med en enkelfnutt i länken..
Tack alla