Avatar billede jepper15 Nybegynder
11. maj 2002 - 02:42 Der er 11 kommentarer og
1 løsning

List højeste værdi fra en celle

Jeg har en celle i den access database der hedder "Nummer", jeg vil nu liste det største nummer fra rækken. Her siddet óg leget lidt...

Do While Not SeiDB.EOF
Nummer = UBound(SeiDB("Nummer"))
Loop

Virker bare ikke....
Avatar billede mccannon Nybegynder
11. maj 2002 - 02:46 #1
umm man kan gøre via din sql sætning..må man se den ?
Avatar billede jepper15 Nybegynder
11. maj 2002 - 02:49 #2
øhhh... Kan du udtrykke dig lidt tydligere?
Avatar billede mccannon Nybegynder
11. maj 2002 - 02:51 #3
yeps...hvis du lige vil paste din SQL sætning her..:))
Avatar billede jepper15 Nybegynder
11. maj 2002 - 02:56 #4
Set Forbindelse = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("/login/indhold.mdb")
Forbindelse.Open DSN

Set SeiDB = Forbindelse.Execute("Select * from Venstremenu")
If Mode = "venstremenu" Then
Do While Not SeiDB.EOF
Nummer = UBound(SeiDB("Nummer"))
Loop

Forbindelse.Close
Set Forbindelse = Nothing
Avatar billede mccannon Nybegynder
11. maj 2002 - 02:56 #5
oh well siden du ikek vil det

Jeg går udfra at det felt som du kalder nummer er et tal felt i db'en

SQL = "select * fra DB ORDER BY nummer"

If Not RS.eof then
  Do until rs.eof
  response.write rs("nummer")
  loop
end if
Avatar billede mccannon Nybegynder
11. maj 2002 - 02:59 #6
umm vil du kun have det største nummer skrevet ud ?
Avatar billede avlund Nybegynder
11. maj 2002 - 03:01 #7
"SELECT TOP 1 FROM Venstremenu ORDER BY Nummer DESC"

Sådan skal din SQL se ud.
Avatar billede jepper15 Nybegynder
11. maj 2002 - 03:04 #8
avlund>> Får følgende fejl når jeg bruger følgende metode:

Set SeiDB = Forbindelse.Execute("SELECT TOP 1 FROM Venstremenu ORDER BY Nummer DESC")
Response.Write SeiDB("Nummer")

-----

Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] The SELECT statement includes a reserved word or an argument name that is misspelled or missing, or the punctuation is incorrect.
Avatar billede jepper15 Nybegynder
11. maj 2002 - 03:10 #9
OK, jeg fandt selv fejlen... du glemte bare *
Avatar billede avlund Nybegynder
11. maj 2002 - 12:14 #10
Nåeh ja...

En anden ting: brug aldrig * hvis du kan undgå det, men skriv i stedet cellernes navn explicit. Grunden til dette kan du læse her:

http://www.aspfaq.com/show.asp?id=2096

Tak for points!
Avatar billede jepper15 Nybegynder
11. maj 2002 - 12:21 #11
Okay, det var jeg slet ikke klar over! Siger mange tak!
Avatar billede jepper15 Nybegynder
11. maj 2002 - 12:37 #12
Lige en kommentar mere.... Kan du ikke give mig et eksempel på det du siger der? Jeg kan nemlig ikke få det til at virke!
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