webForumDet fria alternativet
Logga in / Bli medlem

SQL sats konstig..

ASP

5 svar · 201 visningar · startad av voigtann1

Medlem sedan juni 20019 519 inlägg
Trådstart#1

SQL = "INSERT INTO privmess "
SQL = SQL & "([from], [to], mess, read, rubrik, datum) "
SQL = SQL & "VALUES('" & vnamn & "', '" & vto & "','" & vmess & "', '" & vread & "', '" & vtopic & "', #" & vdatum & "#)"
response.write SQL
Databas.Execute SQL

vad är det för fel? jag får error:
Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.
/voigtan/test.asp, line 93

rad 93 :
Databas.execute SQL... jag kan response.write SQL utan problem... men jag kan inte lägga in data i databasen... allt ska stämma...

Medlem sedan juni 200032 967 inlägg
#2

Vad är det för datatyper på fälten? Om något av fälten är av taltyp ska du inte ha apostrofer runt värdet.

Medlem sedan juni 20019 519 inlägg
#3

alla är text.. förutom read för det är en Ja/nej
och datum e datum...

Medlem sedan juni 200032 967 inlägg
#4

Ja/Nej-fält skall inte heller omges av apostrofer. Jag antar att den vill ha antingen True eller False, men inga apostrofer.

Mvh,

Medlem sedan mars 2002777 inlägg
#5

Dessutom är datum ett dumt namn på en kolumn, helst om det är svensk access, för då är datum ett reserverat ord. Men flemeddelandet tyder på den anledning @nders sade.

Medlem sedan juni 20019 519 inlägg
#6

Datum har jag alltid kört.. och har aldrig varit problem innan.. hmm.. jag ska kolla om jag har datum som datum/tid :)

392 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
127 ms — deklarationer (db)
128 ms — hämta statistik (db)
134 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)