webForumDet fria alternativet

SQL sats konstig..

5 svar · 201 visningar · startad av voigtann1

voigtann1Medlem sedan juni 20019 519 inlägg
#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...

@ndersMedlem sedan juni 200032 969 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.

voigtann1Medlem sedan juni 20019 519 inlägg
#3

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

@ndersMedlem sedan juni 200032 969 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,

LAMPMedlem 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.

voigtann1Medlem 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 :)

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