webForumDet fria alternativet

SQL fråga (error)

5 svar · 189 visningar · startad av mattiasnordin

mattiasnordinMedlem sedan maj 20012 080 inlägg
#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...

------------------
http://www.absolut.nu

doggelitoMedlem sedan juni 20003 076 inlägg
#2

varför har du alla som textformat???

har du verkligen id som text också?
------------------
Motto: Flest If-taggar vinner!

[Redigerat av doggelito den 06 feb 2002]

mattiasnordinMedlem 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???

------------------
http://www.absolut.nu

@ndersMedlem sedan juni 200032 969 inlägg
#4

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

Mvh,

------------------
Let your body decide

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

------------------
Motto: Flest If-taggar vinner!

mattiasnordinMedlem sedan maj 20012 080 inlägg
#6

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

------------------
http://www.absolut.nu

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