webForumDet fria alternativet
Logga in / Bli medlem

SQL fråga (error)

ASP

5 svar · 191 visningar · startad av mattiasnordin

Medlem sedan maj 20012 080 inlägg
Trådstart#1

Vad betyder följande fel. Misstänker att frågan är fel. Alla kolumner i databasen är i text format. ??? ¿¿¿

UPDATE itjour SET oppnat_av = 'mattias', stangt_av = 'nordin', stangt_datum = '2002-02-02' WHERE id = '35' 

Microsoft OLE DB Provider for ODBC Drivers error '80040e07' 

[Microsoft][ODBC Microsoft Access 97 Driver] Data type mismatch in criteria expression. 

/itjour_test/update_case_sql.asp, line 45

Hilfe...

Medlem sedan juni 20003 076 inlägg
#2

varför har du alla som textformat???

har du verkligen id som text också?

Medlem sedan maj 20012 080 inlägg
#3

Jag har labbat lite, därav är alla i textformat UTOM id som är AutoNumber.

Det slog mig att man skulle ha en annorlunda syntax när datum är inblandat. Kan det vara det???

Medlem sedan juni 200032 967 inlägg
#4

Det är det. Du ska inte ha några apostrofer runt numeriska värden.

Mvh,

Medlem sedan juni 20003 076 inlägg
#5

testa denna:

UPDATE itjour SET oppnat_av = 'mattias', stangt_av = 'nordin', stangt_datum = '2002-02-02' WHERE id = 35

id (räknare) skall inte ha apostrofer.
du kan ha datumet som du har så länge det är textformat.

Medlem sedan maj 20012 080 inlägg
#6

Detta fungerar... Tack för hjälpen. Nu lärde jag mig nytt :-)

259 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)