14. marts 2004 - 17:30
Der er
8 kommentarer og 2 løsninger
Select Count hvordan ?
Jeg skal bruge 2 counts fra min db, men kan ikke helt hitte ud af hvordan...... Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("info.mdb") dbdata = request.querystring("MyData") Sql = "SELECT Count xxx" Set hent = conn.execute(sql) Den ene count skal tælle antal poster i min db... Mener det er noget med: Select Count(*) from farve Den anden skal være mere specifik, altså hvis den skal tælle i farve skal den kun gøre det hvor farven er blå........ Og så lige et tillægs spg. hvad skal jeg dimme min variabel som hvis den skal bruges til procenter og hvor mange decimaler vil i anbefale ? /Tubber
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?
14. marts 2004 - 17:32
#1
select count(*) from ....
14. marts 2004 - 17:33
#2
select count(*) from Farve where farven = 'blå'
14. marts 2004 - 17:34
#3
SQL = "SELECT count(*) as mynum1 FROM farve" Set res1 = conn.execute(sql) response.write res1("mynum1") SQL = "SELECT count(*) as mynum2 FROM farve WHERE farven = 'blå'" Set res2 = conn.execute(sql) response.write res2("mynum2")
14. marts 2004 - 17:35
#4
concerning decimals! It all depends on how precise you need to be, but generally 2 should be enough
14. marts 2004 - 17:58
#5
Kigger lige på de sql sætninger.... Det med hvilken type der mente jeg om det var smartes jeg bruger Long, Integer, Double og hvad de nu ellers hedder....... Eller måske byte, den går jo til 255 og når det er i % er det jo max 100.....eller skal jeg bare lade den stå i det format outputtet er i ?
14. marts 2004 - 18:08
#6
Long and Integer dont have decimals so you have to use a double or decimal (Access)
14. marts 2004 - 18:49
#7
Har nu lavet følgende kode: <HEAD> <TITLE>Test</TITLE> <% Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("info.mdb") Sql = "SELECT count(*) as varFull_count FROM tblInfo" Set hent1 = conn.execute(sql) Sql = "SELECT count(*) as varGodt FROM tblInfo WHERE dbSvar = 'Godt'" Set hent2 = conn.execute(sql) %> <style> td { font-family: verdana,arial; font-size: 12px; } </style> </HEAD> <BODY> <CENTER><H1>Kom og Vind Rundspørge Svar</H1></CENTER> <% Response.Write(hent1) %> <br> <% Response.Write(hent2) %> </BODY> Og den giver følgende fejl: HTTP 500.100 - Internal Server Error - ASP error Internet Information Services -------------------------------------------------------------------------------- Technical Information (for support personnel) Error Type: Response object, ASP 0185 (0x8002000E) A default property was not found for the object. Hvad betyder det lige ?
14. marts 2004 - 18:51
#8
Lige megt fandt fejlen :)
14. marts 2004 - 18:52
#9
og det funker bare :) og brugt lidt fra jer begge så i deler points :)
14. marts 2004 - 19:31
#10
tak
Kurser inden for grundlæggende programmering