Avatar billede moore Nybegynder
26. januar 2006 - 11:26 Der er 14 kommentarer og
1 løsning

dato problem + access

Hej

Sidder og har lavet en side, hvor der står
Januar
Februar
Marts osv osv.

Jeg har så en access DB, hvor jeg har indtastet en masse datoer i forskellige måneder.
Det som jeg gerne vil have, som jeg ikke lige kan få til at funke er.
Hvis den indtastede dato ligger i januar, så skal der under januar kommer en <TD>, hvor den udskriver den linie som er i access.

Det skal siges, at i access ligger der følgende felter.

Person
Spillested
Spilledag
Spilledato
Spilletid
SPÆRRET
Andet

Håber folk forstår hvad jeg mener :)
Avatar billede moore Nybegynder
26. januar 2006 - 12:30 #1
har indtil videre fået  det til at virke med datoen..
Men hvis jeg skriver

IF objrs.fields("spilledato") between #01-01-2006# and #31-01-2006# THEN

Så får jeg fejlen.. ' Then var ventet" .. men det står der jo ??
Avatar billede cpufan Juniormester
26. januar 2006 - 13:45 #2
ved ikke om du kan bruge between der

men prøv:

IF (objrs.fields("spilledato") between #01-01-2006# and #31-01-2006#) THEN
Avatar billede moore Nybegynder
26. januar 2006 - 13:48 #3
har fået den til at virke med det dato værk.
Men når jeg så ændrer det til #01-02-2006# and #31-02-2006#
Så får jeg en syntax fejl
Avatar billede cpufan Juniormester
26. januar 2006 - 13:48 #4
ja der er kun 28 dage i feb
Avatar billede moore Nybegynder
26. januar 2006 - 13:50 #5
kan man ikke gøre sådan.. at den finder de forskellige datoer i access, og så sætter dem ind under de forskellige måneder..
Det er ihvertfald det som jeg forsøger nu..
Avatar billede cpufan Juniormester
26. januar 2006 - 13:52 #6
måske en select case er mere overskuelig:


Select Case monthname(objrs.fields("spilledato"))

case "januar"
response.write "etellerandet"
case "februar"
osv.osv.
Avatar billede cpufan Juniormester
26. januar 2006 - 13:53 #7
skal afsluttes med

end select
Avatar billede moore Nybegynder
26. januar 2006 - 13:54 #8
indtil videre.. har jeg delt skærmen op i 2 dele.
på den ene side er indtastningssiden, og på den anden kan man så se de forskellige måneder.
Når man så tilføjer noget, så skal den selv sætte det under f.eks. marts
Avatar billede cpufan Juniormester
26. januar 2006 - 13:55 #9
har du et link?
Avatar billede moore Nybegynder
26. januar 2006 - 14:02 #10
jeg kan lige smide koden herop..koden er på 1 side, med en tilhørende access db

<!-- #include file="datastore.asp" -->
<table width="300" border="1" cellspacing="2" cellpadding="0">

<tr>
   
<td>
       
<p align=center> Velkommen til kalenderen! </p>
<form method="POST" action="default.asp">

<b>Person:</b>/hvis det er et spillejob, så skriv <b> Booking </b> istedet for dit navn<br>
<input type="text" name="Person" size="30"><br>

<b>Spillested:</b><br>
<input type="text" name="Spillested" size="30"><br>

<b>Spilledag:</b><br>
<input type="text" name="Spilledag" size="50"><br>

<b>Spilledato:</b><br>
<input type="text" name="Spilletid" size="50"><br>

<b>Spilletid:</b><br>
<input type="text" name="Spilletid" size="50"><br>

<b>Personligt ærinde:</b>/Skriv <b>SPÆRRET</b> hvis man ikke kan<br>
<input type="text" name="SPÆRRET" size="50"><br>

<b>Andet:</b><br>
<textarea name="Andet" rows="8" cols="25">Her kan indtastes hvis vi f.eks. ikke skal have lys med!...</textarea><br>

<input type="submit" value="Tilføj til kalenderen">

</td>
       
       
       
        <td width="50%">
    <b>JANUAR</b><br><br>
   
<%
   

Set objconn = server.createobject("adodb.connection")
Set objRS = server.createobject("adodb.recordset")

Objconn.open strConnect

objRS.Open "kalender", objConn
'--Udskriv poster



if objRS("Spilledato") > #01-01-2006#  and objrs("Spilledato") < #31-01-2006# then
%>


<table width="800" border="1" cellspacing="2" cellpadding="0">
    <tr>
   
    <%   
   
    'udskriv header(feltnavn)
    Response.Write "<tr bgColor=#CDC9C9>"
   
        For i = 0 to objRS.Fields.Count - 1

            Response.Write "<td><font face=arial size=2><b>" & objRS.fields.item(i).name & "</b></font></td>"
        Next

    Response.Write "</tr>"%>
    <td><% response.write objRS.fields("ID") %></td>
        <td><% response.write objRS("Person") %></td>
        <td><% response.write objRS("Spillested") %></td>
        <td><% response.write objRS("Spilledag") %></td>
        <td><% response.write objRS("Spilledato") %></td>
        <td><% response.write objRS("Spilletid") %></td>
        <td><% response.write objRS("Andet") %></td>
        <td><% response.write objRS("Spærret") %></td>
        <td><a href="default.asp?id= <% =objrs("ID")%>"> Fjern post</a></td>
    </tr>
</table>

<%
else
response.write "<b>'Ingen poster for denne måned'</b>"
end if


%>
   
   
   
    <b>FEBRUAR</b><br><br>
   

   
    <b>MARTS</b><br><br>
    <b>APRIL</b><br><br>
    <b>MAJ</b><br><br>
    <b>JUNI</b><br><br>
    <b>JULI</b><br><br>
    <b>AUGUST</b><br><br>
    <b>SEPTEMBER</b><br><br>
    <b>OKTOBER</b><br><br>
    <b>NOVEMBER</b><br><br>
    <b>DECEMBER</b><br><br>
        </td>
    </tr>
</table>
Avatar billede moore Nybegynder
26. januar 2006 - 14:04 #11
ellers kan den også ses på
www.thomasknielsen.dk/test/default.asp
Avatar billede cpufan Juniormester
26. januar 2006 - 14:19 #12
jeg forstår ikke hvordan du connecter til db'en?
Avatar billede moore Nybegynder
26. januar 2006 - 14:20 #13
min connectionstring ligger i den includede fil . datastore.asp
Avatar billede moore Nybegynder
29. januar 2006 - 20:22 #14
cpufan.. smid et svar..
Har fundet en anden løsning, men du skal have lidt for hjælpen :)
Avatar billede cpufan Juniormester
30. januar 2006 - 09:19 #15
ok
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester