webForumDet fria alternativet

Fel nånstans

ASP

7 svar · 211 visningar · startad av Inferis

Medlem sedan sep. 2000667 inlägg
Frågan#1

Vill någon hjälpa mig med denna koden? Får det inte att fungera alls! :-/

Felet jag får är:
Microsoft JET Database Engine (0x80040E07)
Data type mismatch in criteria expression.

Koden jag försöker få till det är:

	Set Rs = Conn.Execute("SELECT pictures.*,((hits.vote1+hits.vote2+hits.vote3+hits.vote4+hits.vote5+hits.vote6+hits.vote7+hits.vote8+hits.vote9+hits.vote10) / hits.raters) AS score,hits.raters FROM pictures INNER JOIN hits ON hits.pid=pictures.id WHERE pictures.id=" & stringID)

Använder Access och IIS 5

------------------
Who is General Failure and why is he reading Drive C?

Okänd

Medlem sedan feb. 20012 412 inlägg
#2

Hej!

Ska den addera rätt får du skriva typ:

clng(hits.vote1)+ clng(hits.vote2)

osv

Annars tolkar SQL + som strängkontaktering har jag för mig.

mvh Jörgen :)

------------------
Varför bråka när man kan kramas?

Medlem sedan dec. 200012 464 inlägg
#3

Vilken datatyp har du på kolumnerna

hits.pid och

pictures.id

?

Dom måste vara jämförbara, dvs båda är char eller båda är numeriska

------------------
essentitia preter non sans multiplicandum

Medlem sedan dec. 200012 464 inlägg
#4

jorgen:

man använder & för strängkonkatenering i Access så det är inget problem

------------------
essentitia preter non sans multiplicandum

Medlem sedan feb. 20012 412 inlägg
#5

LarsG, okey minnet sviker :e ville bara minnas att det var något i den stilen :(

mvh Jörgen :)

------------------
Varför bråka när man kan kramas?

Medlem sedan sep. 2000667 inlägg
#6

Vilken datatyp har du på kolumnerna
hits.pid och

pictures.id

hits.pid är number och pictures.id är autonumber.

Men nu verkar det som om sidan laddas om flera gånger tills att ett felmeddelande om att sidan inte kan visas dyker upp.

------------------
Who is General Failure and why is he reading Drive C?

Okänd

Medlem sedan dec. 200012 464 inlägg
#7

Jag bara tänkte på en sak, som förmodligen inte har med ditt problem att göra, men som ändå kanske kan ställa till det

Du gör en division med hits.raters. Är du säker på att den aldrig är noll?

------------------
essentitia preter non sans multiplicandum

Medlem sedan feb. 20012 412 inlägg
#8

jorgen:
man använder & för strängkonkatenering i Access så det är inget problem

Visste att jag läst det någonstans innan, men kom ihåg sammanhanget lite fel, sorry Inferis. Men det skadar ju aldrig att ange subtyper :e
http://cgi.webforum.nu/wf/Forum11/HTML/006960.html

mvh Jörgen :)

------------------
Varför bråka när man kan kramas?

295 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
163 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)