webForumDet fria alternativet

ska inte bli ett fel

Databaser & SQL

2 svar · 175 visningar · startad av ampy

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

Har denna sql-sats:

SQL = "Insert Into asp_fel(user_id, fel, datum) Values("&session("id")&", '-', '"&now&"')"

Felmeddelande:

TCX][MyODBC]You have an error in your SQL syntax near ' '-', '2002-11-16 23:00:07')' at line 1

Så här ser sql-satsen ut när jag skriver ut den:

Insert Into asp_fel(user_id, fel, datum) Values(, '-', '2002-11-16 23:00:25')

Jag ser iaf inget fel på koden och jag använder inga resarverade ord. Har kollat upp det.

Och tabellen och kolumnerna finns med i databasen. Har kollat om det hur många gånger som helst.

Så vad kan felet vara? :q

Medlem sedan dec. 200012 464 inlägg
#2

Eftersom session("id") iinte innehåller något så blir det fel.
Det går inte att utelämna ett värde i en insert-sats.

Vill du lagra null eller 0 istället?

Medlem sedan feb. 20011 498 inlägg
#3

Men jag har haft så förut tror jag, att om jag vill ha tomt så har jag bara skrivit 'blabla', , 'blabla' tex och det har fungerat bra.
Jag testade med 0 nu och då fungerar det.

273 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)