webForumDet fria alternativet
Logga in / Bli medlem

Data type mismatch in criteria expression.

ASP

3 svar · 183 visningar · startad av trexter.com

Medlem sedan apr. 20021 203 inlägg
Trådstart#1
Microsoft JET Database Engine error '80040e07' 

Data type mismatch in criteria expression. 

/v2/Default.asp, line 34
Data type mismatch in criteria expression.
Connect.Execute "Update AntalBesokarePerDag SET Antal = Antal + 1 Where Dag = '" & Date & "'" ,rows,128

Vad kan vara fel? Utskriften ser alldeles korrekt ut...

Update AntalBesokarePerDag SET Antal = Antal + 1 Where Dag = '2002-10-28'

:)

Medlem sedan juni 200032 967 inlägg
#2

Om den ser korrekt ut eller inte beror på vad det är för datatyper på fälten. Om datumfältet är av datumtyp är det möjligt att du måste använda brädgård (#) istället för apostrof runt datumvärdet, men det beror lite på vad det är för version av Access du använder också.

Mvh,

Medlem sedan apr. 20021 203 inlägg
#3

Jodå, du hade rätt. # behövdes.
Men brukar man inte kunna köra med ' i Access 2000?
Det har alltid gått bra förrut. Men det är klart, M$ glömde kanske att uppdatera "Update-delen" ;)

r) Upptäckte att jag har 2002 på denna datorn. Men ska det verkligen göra någon skillnad? I så fall tycker jag att utveckling går åt fel håll! :h

:)

Medlem sedan juni 200032 967 inlägg
#4

Jag har för mig att det ska gå alldeles utmärkt. Jag vet att jag själv testat med apostrofer på version 2000 och XP. Det kanske och jag VET att det gick bra. Men kanske fungerar det bara i vissa fall. Lustigt.

Mvh,

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