webForumDet fria alternativet

Hjälp!!

6 svar · 231 visningar · startad av tapani

tapaniMedlem sedan apr. 200093 inlägg
#1

Hur kan jag få koden under här att endast lista samma datum en gång??

Nu listar den typ 20001008 flera gånger pga
av att just det datumet finns med på flera
poster i databasen..

<%
Set objConn = CreateObject("ADODB.Connection")
objConn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=I:\Inetpub\cgi-bin\ha\contact.mdb")
SQL = ""

Set rsContacts = CreateObject("ADODB.Recordset")
Set rsContacts.ActiveConnection = objConn
rsContacts.Open "SELECT \* FROM ContactView2 order by Date"

%>

<form method="GET" action="sort.asp">
<Select Name="datum" size="10">
<%
Do While Not rsContacts.EOF
%>

<option value="<%= rsContacts("Date") %>"><%= rsContacts("Date") %></option>
<%
rsContacts.MoveNext
loop
%>

<%
rsContacts.close
set rsContacts = Nothing
objConn.close
set objConn = Nothing
%>

</Select>
<input type="submit" value="skicka">

Tack på förhand

VideMedlem sedan dec. 19998 577 inlägg
#2

Hej!

... då finns det inbyggd funktion i språket SQL som heter "Join", som gör att de bara blockar ut en av varje i ett fält...

------------------
        )|(
       (o o)
-oo0-(_)-0oo-----
webeye.nu

tapaniMedlem sedan apr. 200093 inlägg
#3

Hur använder jag "Join" i exemplet ovan?

PatrikBMedlem sedan mars 20002 836 inlägg
#4

hello,

Detta kanske du kan använda dig av:

<form method="GET" action="sort.asp">
<Select Name="datum" size="10">
<%
Do While Not rsContacts.EOF

If rsContacts("Date") <> chkDate Then
%>

<option value="<%= rsContacts("Date") %>"><%= rsContacts("Date") %></option>
<%
chkDate = rsContacts("Date")
End If
rsContacts.MoveNext
loop
%>

Kanske inte den bästa lösningen, men tror att den ska funka. (gjord direkt i "kontoret", ej testad)

mvh
//PatrikB

tapaniMedlem sedan apr. 200093 inlägg
#5

Hänger med där men får det här felmeddelandet:

Microsoft VBScript compilation error '800a040e'

'loop' without 'do'

/ha/datumsort.asp, line 28

loop
^

tapaniMedlem sedan apr. 200093 inlägg
#6

Opsss...

Missade koden under <Option> ..

Nu funkar det..

Kanon..

Tack

PatrikBMedlem sedan mars 20002 836 inlägg
#7

He, He .... lätt hänt att man missar ngt ...

//PatrikB

131 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)