29. juni 2003 - 22:59Der er
12 kommentarer og 1 løsning
Højeste værdi i SQL-sætning?
Hej..
Mit problem er at jeg ikke kan få mit loop til at loope rigtigt (tror jeg) I hvertfald returneres der et forkert resultat. Uanset hvad jeg prøver..
Jeg skal bruge den højeste værdi feltet Antalhits fra min database. Jeg har prøvet at loope i forskellige varianter også med For løkker , Do while, Do Loop m.m.. Access er noget skod..
Kan nogle hjælpe?
Koden ser således ud:
strSQL ="SELECT * from Maxhit" set rs = Conn.execute(strSQL)
hojestetal=rs("Antalhits") hitdato=rs("dato")
Do Until rs.EOF tallaest= rs("Antalhits")
If hojestetal < tallaest then hojestetal=tallaest hitdato= rs("dato") rs.MoveNext Else rs.MoveNext End If Loop
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Eagle>> prøvede din løsning og fik: Du har forsøgt at køre en forespørgsel, der ikke medtager det angivne udtryk "dato" som en del af en aggregatfunktion. ?? fri-hash>> øhh Nej den er sat ind som tekst for at undgå at ACCESS(JEG)laver skod... netro>> Yep se ovenstående svar.. og sæt parantesen omkring ACCESS i stedet..:=)
Ahaa.. ligesom at du får 1 resultat = det første, efter sorteringen Eller hvis du skriver 10 = de første 10 resultater.. ok.. takker..
Synes godt om
Ny brugerNybegynder
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.