31. marts 2005 - 00:57
Der er
13 kommentarer og 1 løsning
divers optælling. Ikke avanceret
Jeg har 2 former for optælling jeg gerne vil foretage mig, men hvordan gøres det? min sql sætning er denne det her er hvad jeg har lavet indtil videre. men det duer selvfølgelig ikke. Hvordan skal det laves? <% 'Skaber forbindelse til databasen Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("../database.mdb") strSQL = "SELECT * FROM kunde WHERE status = 'Mangler'" Set Rs = Conn.Execute(Sql) %> <%= Rs("Total")%> <% rs.Close Conn.Close Set rs = Nothing Set Conn = Nothing%>
Annonceindlæg fra XFlow
31. marts 2005 - 01:08
#1
<% 'Skaber forbindelse til databasen Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("../database.mdb") strSQL = "SELECT COUNT(Mangler) AS AntalMangler FROM kunde Set RS = Conn.Execute(strSQL) %> <%=RS("AntalMangler")%>
31. marts 2005 - 01:15
#2
får denne fejl Variable is undefined: 'Conn' hvad er fejlen? for den kommer også med mine egne forsøg
31. marts 2005 - 01:26
#3
Jeg kan forstå det i dit tilfælde: strSQL = "SELECT * FROM kunde WHERE status = 'Mangler'" Set Rs = Conn.Execute(Sql) burde være strSQL = "SELECT * FROM kunde WHERE status = 'Mangler'" Set Rs = Conn.Execute(strSQL) Prøv dette istedet: <% strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("../database.mdb") Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open strDSN strSQL = "SELECT COUNT(Mangler) AS AntalMangler FROM kunde Set RS = Conn.Execute(strSQL) %> <%=RS("AntalMangler")%>
31. marts 2005 - 01:31
#4
Den kode virker ikke fordi det er i tabellen "status" jeg vil tælle alle "Mangler" op.
31. marts 2005 - 01:32
#5
<% strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("../database.mdb") Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open strDSN strSQL = "SELECT COUNT(Mangler) AS AntalMangler FROM kunde Set RS = Conn.Execute(strSQL) %> <%=RS("AntalMangler")%> <% Conn.Close Set Conn = Nothing %>
31. marts 2005 - 01:33
#6
Er status ikke et recordset?
31. marts 2005 - 01:34
#7
Må smutte, kigger ind i morgen
31. marts 2005 - 01:37
#8
<% strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("../database.mdb") Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open strDSN strSQL = "SELECT COUNT(Mangler) AS AntalMangler FROM kunde WHERE status = 'Mangler'" Set RS = Conn.Execute(strSQL) %> <%=RS("AntalMangler")%> <% Conn.Close Set Conn = Nothing %>
31. marts 2005 - 01:38
#9
nej status er bare en kolonne i min database. Jeg prøver bare at tælle de forskellige status op der er. Denne kode udskriver kun 1 men der er mange flere <% 'Skaber forbindelse til databasen dim tal, strSQL Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("../database.mdb") strSQL = "SELECT * FROM kunde WHERE status = 'Mangler'" Set Rs = Conn.Execute(Sql) Do While Not rs.EOF tal = tal + 1 rs.MoveNext Loop %> <%= Tal %> <% rs.Close Conn.Close Set rs = Nothing Set Conn = Nothing%>
31. marts 2005 - 01:39
#10
Prøv lige 31/03-2005 01:37:03 Må smutte, snakkes
31. marts 2005 - 08:37
#11
Jeg er ikke sikker på det virker med Acces, men prøv noget alá: strSQL = "SELECT COUNT(*) FROM kunde WHERE status = 'Mangler'" Den skulle gerne returne antal af rækker hvor status er 'Mangler' Jeg har desværre ikke haft mulighed for at teste den, men prøv ad
08. april 2005 - 01:48
#12
Er det ikke her den er gal ? <% rs.Close Conn.Close Set rs = Nothing Set Conn = Nothing %> Skal det ikke være dette: <% rs.Close Set rs = Nothing Conn.Close Set Conn = Nothing %>
22. april 2005 - 11:03
#13
steen_hansen lig svar. dit virkede fint.
23. april 2005 - 09:29
#14
Takker :)
Kurser inden for grundlæggende programmering