Avatar billede jthyge Seniormester
03. november 2001 - 01:19 Der er 5 kommentarer og
1 løsning

Vise største værdi af database??

Hvordan kan jeg vise den største værdi af den tabel i en database..???
Koden er som følger..

<%
If Request.Form(\"garder\") <> \"\" then
    Set DB = Server.CreateObject(\"ADODB.Connection\")
    DBSti = \"DBQ=\" & Server.Mappath(\"garder.mdb\")
    DB.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; \" & DBSti
    SQL = \"select * from garder where Indkaldelse like \'%\" & Request.Form(\"garder\") & \"%\' or Navn like \'%\" & Request.Form(\"garder\") & \"%\'\"    
        Set rs = db.Execute (SQL)
    If not rs.eof then
        Response.Write \"<table>\"
        Response.Write \"<tr><td><font face=verdana size=3><b>Navn</b></font></td><td width=40></td><td><font face=verdana size=3><b>Indkaldelse</b></font></td><td width=10></td><td><font face=verdana size=3><b>E-mail</b></font></td><td width=20></td><td><font face=verdana size=3><b>Mobil</b></font></td><td width=15></td><td><font face=verdana size=3><b>Telefon</b></font></td><td width=15></td></tr>\"
        Do until rs.eof
            Indkaldelse = rs(\"Indkaldelse\")
            Response.Write \"<tr><td><font face=verdana size=2>\" & rs(\"Navn\") & \"</font></td><td width=40></td><td><font face=verdana size=2>\" & rs(\"Indkaldelse\") & \"</font></td><td width=10></td><td><font face=verdana size=2><a href=\'mailto:\" & (\"E-mail\") & \"\'>\" & rs(\"email\") & \"</font></td><td width=20></td><td><font face=verdana size=2>\" & rs(\"Mobil\") & \"</font></td><td width=15></td><td><font face=verdana size=2>\" & rs(\"Telefon\") & \"</font></td><td width=15></td></tr>\"
            rs.movenext
           
        Loop
       
       
       
        Response.Write \"</table>\"
    Else
        Response.Write \"<b>Der var intet der matchede din søgekriterier!</b>\"
   
   
   

    End if
End if

%>

Nogen forslag??
Avatar billede eagleeye Praktikant
03. november 2001 - 01:31 #1
på hvilken måde mener du størst?
Der findes en SQL function MAX:

SELECT MAX(kolonneNavn) as maxValue FROM tabel
Avatar billede drean Nybegynder
03. november 2001 - 01:31 #2
Skal du kun vise én ? og hvad er værdien ?? navn, pris, alder telefon ? hvad ?
Avatar billede jthyge Seniormester
03. november 2001 - 01:37 #3
Det jeg vil er at vise hvor mange der er oprettet i databasen, altså den største værdi i tabellen ID, som giver hver oprettede et autonummer...
Avatar billede drean Nybegynder
03. november 2001 - 01:39 #4
du kan jo også bare tælle dem :)
Kan ikke lige huske SELECT statement for det i hovedet...men er der sikkert en der kan :)

Avatar billede eagleeye Praktikant
03. november 2001 - 10:18 #5
Hvis du vil havde antal record så skal du tælle dem og ikke bruge MAX da autonummer ikke bliver genbrugt når du sletter fra databasen. Du kan godt havde 3 record med ID 40,56,76 Så hvis du tager MAX får du 76....

SQL = \"SELECT Count(ID) as antal FROM tabel\"
set rs = db.execute(SQL)
response.write \"Antal record i databasen : \" & rs(\"antal\")
Avatar billede jthyge Seniormester
08. november 2001 - 18:38 #6
Fandt et andet script der virker lidt bedre...
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