webForumDet fria alternativet

Data type mismatch in criteria expression.

3 svar · 183 visningar · startad av trexter.com

trexter.comMedlem sedan apr. 20021 203 inlägg
#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'

:)

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

trexter.comMedlem 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

:)

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

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