webForumDet fria alternativet

SQL-sats och connectionstring, problem

Databaser & SQLur Databashanterare & SQL

3 svar · 191 visningar · startad av Cmart

Medlem sedan feb. 200269 inlägg
Frågan#1

När jag använder följande connectionstring så funkar inte nedstående SQL-sats:

strrConn "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:/inetpub/databas.mdb"

strSQL = "SELECT count(*) as nummer FROM message WHERE read = false AND recipient LIKE '" & userfan & "'"

Det funkar dock när jag använder Access-drivern

strConn = "DRIVER=Microsoft Access Driver (*.mdb);DBQ=D:/inetpub/databas.mdb"

Vad gör jag för fel? Tror det har med TRUE/FALSE-fältet read att göra för det går när jag tar bort "read = false"

Medlem sedan jan. 20032 285 inlägg
#2

Vad får du för felmeddelande?

Medlem sedan feb. 200269 inlägg
#3

Unspecified error.

Men jag hittade problemet. Genom att byta namn på fältet "read" i databasen så funkar det nu. Antar att read är något SQL-kommando det blir konflikt med.

Medlem sedan dec. 20025 871 inlägg
#4

READ är mycket riktigt ett reserverat ord ;)

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