Toon posts:

[ASP] Next event

Pagina: 1
Acties:
  • 33 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik zit met onderstaand probleem.
Ik heb een access database met een tabel ploeg. In deze tabel staan 4 kollommen. Team thuis, thuis uit, uitslag datum. De kolom datum is van de opmaak dd/mm/jjjj
Nu zoek ik een asp script dat de eerstvolgende datum zoekt in die tabel en dan die rij uitleest.

dit heb ik:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
<%

Dim cnnSimple ' ADO connection
Dim rstSimple ' ADO recordset
Dim strDBPath ' path to our Access database (*.mdb) file


strDBPath = Server.MapPath("poging.mdb")
cnnSimple.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strDBPath & ";"


Set rstSimple = cnnSimple.Execute("SELECT * FROM ploeg WHERE Datum<Date()")
Set rstSimple_kom = cnnSimple.Execute("SELECT * FROM ploeg WHERE Datum>Date()")

%>

<h1>&nbsp;</h1>
<h1>Wedstrijden vorig weekend</h1>
<table border="1">
<%
If Not rstSimple.EOF Then
%>

<tr>
<td width="80" height="43">Reeks</td>
<td width="80" height="43">Team Thuis</td>
<td width="80" height="43">Team Uit</td>
<td width="82">Datum</td>
<td width="112">Uitslag</td>
</tr>

<tr>
<td width="80" height="43"><%= rstSimple.Fields("Reeks").Value %></td>
<td width="80"><%= rstSimple.Fields("Team Thuis").Value %></td>
<td width="82"><%= rstSimple.Fields("Team Uit").Value %></td>
<td width="112"><%= rstSimple.Fields("Datum").Value %></td>
<td width="90"><%= rstSimple.Fields("Uitslag").Value %></td>
</tr>

<%
rstSimple.MoveNext
End If
'Loop
%>
</table>

<h1>&nbsp;</h1>
<table border="1">
<%
If Not rstSimple_kom.EOF Then
%>
<tr>
<td width="80" height="43">Reeks</td>
<td width="80" height="43">Team Thuis</td>
<td width="80" height="43">Team Uit</td>
<td width="82">Datum</td>
</tr>
<tr>
<td width="80" height="43"><%= rstSimple.Fields("Reeks").Value %></td>
<td width="80" height="43"><%= rstSimple_kom.Fields("Team Thuis").Value %></td>
<td width="82"><%= rstSimple_kom.Fields("Team Uit").Value %></td>
<td width="112"><%= rstSimple_kom.Fields("Datum").Value %></td>
</tr>
<%

rstSimple_kom.MoveNext
End If
'Loop
%>
</table>
<%


rstSimple.Close
Set rstSimple = Nothing
cnnSimple.Close
Set cnnSimple = Nothing


%>


Alleen werkt het gewoon niet. Het pikt nogal random een datum uit

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Waarom doe je niet gewoon een "order by datum"?
Kijk eens naar de Find(next) methods van een recordset (zo even uit de blote bol) of het .Filter property. Daarmee kun je je recordset filteren.

[ Voor 60% gewijzigd door RobIII op 31-08-2006 13:24 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • P_de_B
  • Registratie: Juli 2003
  • Niet online
Waarom doe je niet gewoon een "order by datum", in combinatie met TOP?

Oops! Google Chrome could not find www.rijks%20museum.nl


  • whoami
  • Registratie: December 2000
  • Laatst online: 14-02 20:35
Nu zoek ik een asp script dat de eerstvolgende datum zoekt in die tabel en dan die rij uitleest.
Script requests laten we niet toe, en het is ook niet de bedoeling dat je het schrijven van een stuk code hier aan anderen overlaat.
Verder moet je mbhv de gegeven tips toch wel wat verder geraken

https://fgheysels.github.io/


Dit topic is gesloten.