Avatar billede l_otto Nybegynder
03. februar 2004 - 10:33 Der er 22 kommentarer og
1 løsning

hjælp til en count

jeg har 12 felter der viser et tal... og så vil jeg gerne have et felt med totalen af de 12 felter...

hjælp
Avatar billede nute Nybegynder
03. februar 2004 - 10:34 #1
er disse felter HTML-felter, eller felter i en database ?

/nute
Avatar billede l_otto Nybegynder
03. februar 2004 - 10:37 #2
de kommer fra en mysql .. sorry

  Response.write rs("felt17") 

dem er der 12 af
Avatar billede medions Nybegynder
03. februar 2004 - 10:46 #3
strSQL = "SELECT SUM(felt1,felt2,felt3,felt4) As Ialt FROM tblTabelnavn"
Set objRs = objConn.Execute(StrSQL)

REsponse.Write(objRs("Ialt"))

//>Rune
Avatar billede nute Nybegynder
03. februar 2004 - 10:49 #4
Rune >> det var *12* felter ;-) ;-)

strSQL = "SELECT SUM(felt1,felt2,felt3,felt4,felt5,felt6,felt7,felt8,felt9,felt10,felt11,felt12) As Ialt FROM tblTabelnavn"

:o]
Avatar billede l_otto Nybegynder
03. februar 2004 - 10:52 #5
ser rigtigt ud men får denne fejl.

Microsoft VBScript runtime error '800a01a8'

Object required: ''
Avatar billede medions Nybegynder
03. februar 2004 - 10:56 #6
nute> *G* nåja :-D

//>Rune
Avatar billede l_otto Nybegynder
03. februar 2004 - 10:58 #7
hvorfor siger den det ?
Avatar billede medions Nybegynder
03. februar 2004 - 11:01 #8
Prøv at lad os se den SQL sætning du har skrevet nu...

//>Rune
Avatar billede l_otto Nybegynder
03. februar 2004 - 11:03 #9
strSQL = "SELECT SUM(felt17,felt18,felt19,felt20) As Ialt FROM hej"
Set objRs = objConn.Execute(StrSQL)

REsponse.Write(objRs("Ialt"))
Avatar billede medions Nybegynder
03. februar 2004 - 11:05 #10
Og feltene felt17,18,19 og 20 eksistere samt tabellen hej?

Og i hvilken linje melder den fejlen i?

//>Rune
Avatar billede nute Nybegynder
03. februar 2004 - 11:06 #11
hvilken linje peger den på ... har du et connection object ? har du åbnet dit connection object ?

/nute
Avatar billede l_otto Nybegynder
03. februar 2004 - 11:07 #12
<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={MySQL};SERVER=mysql
"DATABASE=;UID=;"
Conn.Open DSN


strSQL = "SELECT SUM(felt17,felt18,felt19,felt20) As Ialt FROM hej"
Set objRs = objConn.Execute(StrSQL)

REsponse.Write(objRs("Ialt"))

%>
Avatar billede nute Nybegynder
03. februar 2004 - 11:09 #13
nu hedder det også

Response.write

og ikke

REsponse.Write

/nute
Avatar billede webbe Nybegynder
03. februar 2004 - 13:37 #14
Set objRs = Conn.Execute(StrSQL)

Problemet er at du ikke kalder din connection, som du har defineret som Conn, men istedet kalder objConn.
Avatar billede medions Nybegynder
03. februar 2004 - 13:45 #15
Hehe ja, det er sq da rigtig nok... :

Set objConn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={MySQL};SERVER=mysql
"DATABASE=;UID=;"
objConn.Open DSN


strSQL = "SELECT SUM(felt17,felt18,felt19,felt20) As Ialt FROM hej"
Set objRs = objConn.Execute(StrSQL)

REsponse.Write(objRs("Ialt"))

//>Rune
Avatar billede webbe Nybegynder
03. februar 2004 - 13:50 #16
medions: Tjah - det er jo en anden måde at rette den på ;0)
Avatar billede l_otto Nybegynder
03. februar 2004 - 14:05 #17
men skal den ikke have en :

Id = " & Request.Querystring("id")

for den skal jo regne ud totalen på en bestemt.
Avatar billede medions Nybegynder
03. februar 2004 - 14:08 #18
Set objConn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={MySQL};SERVER=mysql
"DATABASE=;UID=;"
objConn.Open DSN


strSQL = "SELECT SUM(felt17,felt18,felt19,felt20) As Ialt FROM hej WHERE ID=" & Request.QueryString("id")
Set objRs = objConn.Execute(StrSQL)

REsponse.Write(objRs("Ialt"))
Avatar billede l_otto Nybegynder
03. februar 2004 - 14:11 #19
Microsoft OLE DB Provider for ODBC Drivers error '80040e09'

[TCX][MyODBC]You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'felt18,felt19,felt20) As Ialt FROM hej WHERE ID=122' at lin

hej.asp, line 183
Avatar billede l_otto Nybegynder
03. februar 2004 - 14:11 #20
<%
Set objConn = Server.CreateObject("ADODB.Connection")
DSN = "

objConn.Open DSN

strSQL = "SELECT SUM(felt17,felt18,felt19,felt20) As Ialt FROM hej WHERE ID=" & Request.QueryString("id")
Set objRs = objConn.Execute(StrSQL)

REsponse.Write(objRs("Ialt"))

%>
Avatar billede eagleeye Praktikant
03. februar 2004 - 17:43 #21
Du skal bare rette , til + inde i den SUM:

SUM(felt17+felt18+felt19+felt20)
Avatar billede l_otto Nybegynder
09. februar 2004 - 09:32 #22
Hej Eagleeye...

du har ret igen..... hvem skal have point.. ?
Avatar billede eagleeye Praktikant
09. februar 2004 - 18:22 #23
Det bestemmer du :)
Jeg kan da lige ligge et svar.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester