03. november 2006 - 14:40
Der er
3 kommentarer og 1 løsning
Begrænsning i udtræk fra database
<% telefonnummer = Request.QueryString("telefonnummer") Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open Application( "DBPATH" ) sql = "SELECT * FROM [Forbrug] WHERE RefNr = '" & telefonnummer & "'" Set rs = Server.CreateObject("ADODB.RecordSet") rs.Open sql, conn, 3,3%> <% if rs.eof then else rs.MoveFirst do while not rs.EOF %> <%= rs.Fields("Bruger") %> <% rs.MoveNext loop end if %> Ovenstående giver mig følgende: 999999 999999 1234 Jeg vil gerne at hver bruger, rs.Fields("Bruger"), kun vises en gang.
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?
03. november 2006 - 14:42
#1
Du kan bruge funktion der hedder distinct :-) <% telefonnummer = Request.QueryString("telefonnummer") Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open Application( "DBPATH" ) SQL = "SELECT bruger FROM forbrug WHERE RefNr = '" & telefonnummer & "'" Set rs = Server.CreateObject("ADODB.RecordSet") rs.Open SQL, conn, 3,3 If Not rs.eof Then rs.MoveFirst Do While Not rs.EOF %> <%= rs.Fields("Bruger") %> <% rs.MoveNext loop end if %>
03. november 2006 - 14:43
#2
Hov, mangler faktisk det vigtigste. <% telefonnummer = Request.QueryString("telefonnummer") Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open Application( "DBPATH" ) SQL = "SELECT DISTINCT bruger FROM forbrug WHERE RefNr = '" & telefonnummer & "'" Set rs = Server.CreateObject("ADODB.RecordSet") rs.Open SQL, conn, 3,3 If Not rs.eof Then rs.MoveFirst Do While Not rs.EOF %> <%= rs.Fields("Bruger") %> <% rs.MoveNext loop end if %>
03. november 2006 - 14:50
#3
Kanon, Tusind tak for din hjælp Lev og lær ;o/ QuarkB
03. november 2006 - 14:51
#4
Velbekomme - og tak for point :)
Kurser inden for grundlæggende programmering