Avatar billede cdc Novice
21. april 2004 - 15:25 Der er 14 kommentarer og
1 løsning

Sorter efter totalpoint fra db

Vil hav den til at sortere efter point også, men er gået lidt død her. Den med flest point skal ligge øverst.

http://www.hillerodgolf.dk/dream/VisAlleHold.asp

scriptet ses her:

SQL = "select sum(spillere.totalt) as totalpoint, hold.holdnavn from spillere, hold where (spillere.sid=hold.spiller_1 or spillere.sid=hold.spiller_2 or spillere.sid=hold.spiller_3 or spillere.sid=hold.spiller_4 or spillere.sid=hold.spiller_5 or spillere.sid=hold.spiller_6) group by hold.holdnavn"

/cdc
Avatar billede twm Nybegynder
21. april 2004 - 15:27 #1
SQL = "select sum(spillere.totalt) as totalpoint, hold.holdnavn from spillere, hold where (spillere.sid=hold.spiller_1 or spillere.sid=hold.spiller_2 or spillere.sid=hold.spiller_3 or spillere.sid=hold.spiller_4 or spillere.sid=hold.spiller_5 or spillere.sid=hold.spiller_6) group by hold.holdnavn ORDER BY totalpoint"
Avatar billede cdc Novice
21. april 2004 - 15:29 #2
Microsoft OLE DB Provider for ODBC Drivers error '80040e10'

[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.

/dream/VisAlleHold.asp, line 5
Avatar billede twm Nybegynder
21. april 2004 - 15:30 #3
hvad står der i linje 5
Avatar billede cdc Novice
21. april 2004 - 15:32 #4
det ser sådan her ud:

<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("xxxxx.mdb")
SQL = "select sum(spillere.totalt) as totalpoint, hold.holdnavn from spillere, hold where (spillere.sid=hold.spiller_1 or spillere.sid=hold.spiller_2 or spillere.sid=hold.spiller_3 or spillere.sid=hold.spiller_4 or spillere.sid=hold.spiller_5 or spillere.sid=hold.spiller_6) group by hold.holdnavn ORDER BY totalpoint"
Conn.Execute (SQL)
Set rs = conn.Execute(SQL)
%>
Avatar billede cdc Novice
21. april 2004 - 15:32 #5
ved ikke hvorfor den skriver 5, dette er 5: Conn.Execute (SQL)
Avatar billede twm Nybegynder
21. april 2004 - 15:35 #6
Prøv lige denne:
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("xxxxx.mdb")
SQL = "select sum(spillere.totalt) as totalpoint, hold.holdnavn from spillere, hold where (spillere.sid=hold.spiller_1 or spillere.sid=hold.spiller_2 or spillere.sid=hold.spiller_3 or spillere.sid=hold.spiller_4 or spillere.sid=hold.spiller_5 or spillere.sid=hold.spiller_6) group by hold.holdnavn ORDER BY totalpoint"
Set rs = Conn.Execute(SQL)
%>
Avatar billede cdc Novice
21. april 2004 - 15:40 #7
nop
Avatar billede cdc Novice
21. april 2004 - 15:41 #8
Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0xebc Thread 0x1274 DBC 0x162f014 Jet'.

/dream/VisAlleHold.asp, line 3
Avatar billede cdc Novice
21. april 2004 - 15:42 #9
soory min fejl skal jo skrive db ind igen
Avatar billede cdc Novice
21. april 2004 - 15:42 #10
stadig denne fejl:

Microsoft OLE DB Provider for ODBC Drivers error '80040e10'

[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.

/dream/VisAlleHold.asp, line 5
Avatar billede twm Nybegynder
21. april 2004 - 15:49 #11
hmmm....
samme kode virker fint ved mig, tilfældig database

Check din sql syntax om der er et eller andet der ikke passer
Avatar billede cdc Novice
21. april 2004 - 16:06 #12
den først og sidste løsning du kommer med er da den samme?
Avatar billede eagleeye Praktikant
21. april 2004 - 16:16 #13
Sådan:

SQL = "select sum(spillere.totalt) as totalpoint, hold.holdnavn from spillere, hold where (spillere.sid=hold.spiller_1 or spillere.sid=hold.spiller_2 or spillere.sid=hold.spiller_3 or spillere.sid=hold.spiller_4 or spillere.sid=hold.spiller_5 or spillere.sid=hold.spiller_6) group by hold.holdnavn order by sum(spillere.totalt) desc"
Avatar billede eagleeye Praktikant
21. april 2004 - 16:17 #14
hmm det var met som et svar :)
Access kan ikke bruge alias navnet i order by.
Avatar billede cdc Novice
21. april 2004 - 16:18 #15
det virker tak for det :o)
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