09. september 2003 - 13:07
Der er
8 kommentarer og 1 løsning
Smmentælling af data i db'en
Jeg har en database med en tabel (tabel1). I tabelen. I tabelen findes kolunnerne "navn", "tid", "antal"... Kolunnen antal består af tal. Disse tal vil jeg gerne have plusset og skrevet på siden... Men hvordan???
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
09. september 2003 - 13:08
#1
brug SQL sætning select count(antal) from tabel1 og hantera som et resultset med en post
09. september 2003 - 13:09
#2
strSQL = "SELECT * FROM tabel1" Set objRs = objConn.Execute(strSQL) intRAntal = 0 While Not objRs.EOF intAntal = objRs("antal") intRAntal = intRAntal + intAntal objRs.MoveNext() Wend Response.Write(intRAntal) //>Rune
09. september 2003 - 13:10
#3
Hmm måske kan man egentlig gøre sådan her: strSQL = "SELECT SUM(antal) FROM tabel1" Set objRs = objConn.Execute(strSQL) Response.Write(objRs(0)) //>Rune
09. september 2003 - 13:10
#4
Hmm... Tak for det hurtige svar, men:. Fejltype: Der opstod en Microsoft VBScript-kørselsfejl (0x800A01A8) Et objekt er obligatorisk: 'objConn' /bask/default.asp, line 52
09. september 2003 - 13:12
#5
Di8leva >> Så tæller den jo kun antal poster.. Den plusser ikke indeholdet er poster som er det jeg vil have. Ellers tak
09. september 2003 - 13:12
#6
Du skal selvf. ha' din connection med! Set objConn = Server.CreateObject("ADODB.Connection") objConn.Open "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("dbmavn.mdb") strSQL = "SELECT * FROM tabel1" Set objRs = objConn.Execute(strSQL) intRAntal = 0 While Not objRs.EOF intAntal = objRs("antal") intRAntal = intRAntal + intAntal objRs.MoveNext() Wend Response.Write(intRAntal) ELlers prøv lige sådna her: Set objConn = Server.CreateObject("ADODB.Connection") objConn.Open "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("dbmavn.mdb") strSQL = "SELECT SUM(antal) FROM tabel1" Set objRs = objConn.Execute(strSQL) Response.Write(objRs(0)) //>Rune
09. september 2003 - 13:13
#7
Sådan.: strSQL = "SELECT * FROM tabel1" Set objRs = Conn.Execute(strSQL) intRAntal = 0 While Not objRs.EOF intAntal = objRs("antal") intRAntal = intRAntal + intAntal objRs.MoveNext() Wend
09. september 2003 - 13:13
#8
laurits_h >> sorry about that. tænkte fejl og bruge count() istedet for sum() my bad
09. september 2003 - 13:14
#9
Fair nok... Thx 4 Poinz //>Rune
Kurser inden for grundlæggende programmering