Avatar billede wilweb Nybegynder
08. juli 2005 - 22:12 Der er 16 kommentarer og
1 løsning

find første dato og find sidste dato

Min database:
Dato      -  gruppe
12-06-2005 -    1
13-06-2005 -    1
14-06-2005 -    1
15-06-2005 -    1
16-06-2005 -    1
17-06-2005 -    1
19-06-2005 -    2
20-06-2005 -    2
23-06-2005 -    3

hvordan får jeg første dato (12-06-2005) ind i: strstart og den sidste (17-06-2005) ind i strslut

'her henter jeg alle hvor gruppe er 1
strSQL = "Select * from kalender where gruppe = 1"
Set rs = conn.execute(strSQL)

men hvordan finder jeg ud af hvad der er den første dato og hvilken en der er den sidste dato?

Håber det er til at forstå?
Avatar billede wilweb Nybegynder
08. juli 2005 - 22:14 #1
strstart= rs("dato") 'første dato hvor gruppe er lig 1
strslut = rs("dato") 'sidste dato hvor gruppe er lig 1
Avatar billede erikjacobsen Ekspert
08. juli 2005 - 22:19 #2
Select max(dato) from kalender where gruppe = 1
Select min(dato) from kalender where gruppe = 1

...vil jeg tro, hvis det altså er felter af en dato-type
Avatar billede wilweb Nybegynder
08. juli 2005 - 22:26 #3
Det er en access database
Avatar billede wilweb Nybegynder
08. juli 2005 - 22:29 #4
hovsa så slet ikke dit forslag! prøver det lige
og det er dato felter
Avatar billede wilweb Nybegynder
08. juli 2005 - 22:46 #5
Nope kan ikke få det til at virke, er det sådanne du havde tænkt det?

<!--#include file="../conn/_kalender.asp"-->
<%
gruppe = "1"
'slår id op i databasen

    strSQLst = "Select max(dato) from kalender where gruppe = '" & gruppe & "'"
    Set rsst = conn.execute(strSQLst)
    if not rsst.eof then
    response.write " start dato: " & rsst("dato") & "<br>"
    else
    'tom record
    end if

    strSQLsl = "Select min(dato) from kalender where gruppe = '" & gruppe & "'"
    Set rssl = conn.execute(strSQLsl)
    if not rssl.eof then
    response.write " start dato: " & rssl("dato")
    else
    'tom record
    end if
   
%>
Avatar billede erikjacobsen Ekspert
08. juli 2005 - 22:47 #6
prøv  rsst(0)
Avatar billede wilweb Nybegynder
08. juli 2005 - 22:56 #7
Det virker fint takker for hjælpen:>
Avatar billede nielle Nybegynder
08. juli 2005 - 22:59 #8
I stedet for "rsst(0)" så kan man også bruge alias:

strSQLst = "Select max(dato) AS MaxDato from kalender where gruppe = '" & gruppe & "'"

- hvorefer man kan skrive:

rsst("MaxDato")
Avatar billede wilweb Nybegynder
08. juli 2005 - 23:09 #9
OK takker
Avatar billede erikjacobsen Ekspert
08. juli 2005 - 23:12 #10
Og skal du bruge både max og min på samme tid, så er det bare

  select max(dato), min(dato) from ...
Avatar billede wilweb Nybegynder
08. juli 2005 - 23:44 #11
erikjacobsen:> er der ikke et eller andet med din holdning til point systemet?
Avatar billede erikjacobsen Ekspert
08. juli 2005 - 23:48 #12
Jeg samler slet ikke på point, hvis det er det du mener.
Avatar billede wilweb Nybegynder
09. juli 2005 - 00:03 #13
joh, det var det jeg kunne huske noget om. Takker dig mange gange for hjælpen.

nielle:> vil du så ikke have dem?
Avatar billede nielle Nybegynder
09. juli 2005 - 07:19 #14
Nej tak til point på denne her, det var erikjacobsen som løste problemet og jeg vil ikke have hans points bare fordi at han ikke selv vil have dem. :^)

Tag du dem bare tilbage selv. :^)
Avatar billede wilweb Nybegynder
09. juli 2005 - 08:48 #15
Det forstår jeg godt, erikjacobsen løste mit problem men du gav mig brugbart alternativ delsvar og det er da for mig noget værd.
God weekend
Avatar billede nielle Nybegynder
09. juli 2005 - 09:22 #16
Cool at høre - men du får nu alligevel ikke noget svar herfra. Man har jo sine principper. ;^)

God weekend.
Avatar billede wilweb Nybegynder
09. juli 2005 - 09:59 #17
OK, god weekend og tak.
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