Avatar billede musicchart.dk Nybegynder
15. juli 2003 - 21:44 Der er 2 kommentarer og
2 løsninger

om til mySQL

Hvordan laver jeg dette om så jeg kan bruge det i mySQL ?


    Set rs = Server.CreateObject("ADODB.RecordSet")
    strSQL = "SELECT DISTINCT aar FROM [18amonth]"
    rs.Open strSQL, Conn, 3, 1
    Aarialt = rs.RecordCount
    Aarialt = Aarialt - 1



giver denne fejl:


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

ODBC driver does not support the requested properties.

/html/18amonth.asp, line 23
Avatar billede medions Nybegynder
15. juli 2003 - 21:55 #1
Set rs = Server.CreateObject("ADODB.Recordset")
Set conn = Server.CreateObject("ADODB.Connection")

strSQL = "SELECT DISTINCT COUNT(aar) FROM 18amonth"
Set rs = conn.Execute(strSQL)

Aarialt = rs(0)
Arialt = Arialt - 1

//>Rune
Avatar billede musicchart.dk Nybegynder
15. juli 2003 - 23:15 #2
(har lige ændret 'Arialt = Arialt - 1' til 'Aarialt = Aarialt - 1')

hmm... det giver en 'Aarialt' værdi der er alt for høj. Den tæller ALLE felterne, og tager ikke DISTINCT.
Avatar billede musicchart.dk Nybegynder
15. juli 2003 - 23:30 #3
hmmm... har lavet det ved at lave en tæller:


strSQL = "SELECT DISTINCT aar FROM 18amonth"
Set rs = conn.Execute(strSQL)

i = 0
Do
    i = i + 1
    rs.movenext
Loop While Not rs.EOF

Aarialt = i-1
Avatar billede musicchart.dk Nybegynder
16. juli 2003 - 11:31 #4
svar
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
Computerworld tilbyder specialiserede kurser i database-management

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