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
7 svar · 238 visningar · startad av Inferis
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
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
Vilken datatyp har du på kolumnerna
hits.pid och
?
Dom måste vara jämförbara, dvs båda är char eller båda är numeriska
Vilken datatyp har du på kolumnerna
hits.pid och
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.
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?
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
http://cgi.webforum.nu/wf/Forum11/HTML/006960.html
mvh Jörgen