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
Annonceindlæg fra Barco
03. februar 2004 - 10:34
#1
er disse felter HTML-felter, eller felter i en database ? /nute
03. februar 2004 - 10:37
#2
de kommer fra en mysql .. sorry Response.write rs("felt17") dem er der 12 af
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
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]
03. februar 2004 - 10:52
#5
ser rigtigt ud men får denne fejl. Microsoft VBScript runtime error '800a01a8' Object required: ''
03. februar 2004 - 10:56
#6
nute> *G* nåja :-D //>Rune
03. februar 2004 - 10:58
#7
hvorfor siger den det ?
03. februar 2004 - 11:01
#8
Prøv at lad os se den SQL sætning du har skrevet nu... //>Rune
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"))
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
03. februar 2004 - 11:06
#11
hvilken linje peger den på ... har du et connection object ? har du åbnet dit connection object ? /nute
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")) %>
03. februar 2004 - 11:09
#13
nu hedder det også Response.write og ikke REsponse.Write /nute
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.
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
03. februar 2004 - 13:50
#16
medions: Tjah - det er jo en anden måde at rette den på ;0)
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.
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"))
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
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")) %>
03. februar 2004 - 17:43
#21
Du skal bare rette , til + inde i den SUM: SUM(felt17+felt18+felt19+felt20)
09. februar 2004 - 09:32
#22
Hej Eagleeye... du har ret igen..... hvem skal have point.. ?
09. februar 2004 - 18:22
#23
Det bestemmer du :) Jeg kan da lige ligge et svar.
Kurser inden for grundlæggende programmering