Panelen



Forumnavigering
Senast inloggade
RSS
Sponsorer

Forum > ASP > Generella frågor

SELECT AVG

poneks01
poneks01

Gradering

#20046

Hej jag har stött på ett problem!

Jag ska ha ut medelvärde från en kolumn1 där kolumn2=x.

Så här ser koden ut

Dim sql
sql = "SELECT CInt(AVG(Kolumn1)) AS AvgKolumn FROM tabell"

Dim rs
Set rs= conn.Execute(sql)

Do Until rs.EOF
    Response.write rs("AvgKolumn1")
    rs.MoveNext
  Loop

 

Det funkar helt ok! Men när jag skriver in att den endast ska mata ut information från kolumn1 om kolumn2=X med följande kod:

"SELECT CInt(AVG(Kolumn)) AS AvgKolumn FROM tabell WHERE kolumn2=x"

får jag felmedelande:

 

Microsoft JET Database Engine error '80040e10'

No value given for one or more required parameters.

/testa5/default.asp, line 12


Några tips?

Redigerades av poneks01 den 5 augusti 2010. Läs tidigare inlägg.
ID: #20046 | Skapades: 2010-08-05 11:21:40 | Tråden har 2 svar och har lästs 286 gånger.

voigtan
voigtan

Gradering

#20049

Du behöver inte BUMP:ar din tråd, du få nog ge de lite mer än 3h för att få ett svar.

Hur ser hela din tabell struktur ut? Är det rätt datatyp (kolumn måste ju vara ett tal, och även kolumn2.

Hur man ställer en fråga: http://support.microsoft.com/kb/q555375
ID: #20049 | Skapades: 2010-08-05 16:19:42

poneks01
poneks01

Gradering

#20051

Tack för hjälpen, visade sig att det var fel datatyp!

Uppskattar verkligen hjälpen :D

ID: #20051 | Skapades: 2010-08-06 10:44:11
© Copyright 2007-2009 Shadi Domat | Version 3.0 | Sidkarta | Policy