Jeg vil så gerne kunne vise de sidste nye artikler og til det skal jeg kunne lave en sql, der finder max værdi af aar og af disse finder max værdien af maaned.
AI bliver først for alvor en del af arbejdet, når teknologien integreres i den måde, vi arbejder på. At have adgang til AI betyder ikke nødvendigvis, at medarbejderne er klar til at bruge den.
Du kan istedet hente de nyeste ud fra ID. Jeg går ud fra du har autonummerering på dit ID-felt, og derfor vil den nyeste artikel også have det højeste ID, så derfor kan du hente vha. ID'et. Så skal du bare selecte og "ORDER BY ID DESC"
Tak for svaret. Jo jeg har AutoID på, men alle mulige historiske artikler vil med tiden og blive lagt ind, så jeg er nødt til at lave det på den anden måde. Ellers tak for buddet!
->Master D: Der er et eller galt med syntaksen. Hvis jeg copy/paster din sql får jeg en "expected end of statement" fejl.
Jeg har prøvet mig lidt frem og følgende: Sql = "SELECT MAX(Maaned) From artikler WHERE Aar = (SELECT MAX(Aar) From artikler)" Virker syntaksmæssigt, men giver et tom resultat (formoder jeg), da jeg får en fejl når jeg henter data fra SQL'en (Response.write nyestenummer("Overskrift"), der hedder "Item cannot be found in the collection corresponding to the requested name or ordinal.". Overskrift er en variabel i tabellen. Tabellen hedder i øvrigt artikler.
Hvis jeg benytter: Sql = "SELECT * From artikler WHERE Aar = (SELECT MAX(Aar) From artikler)"
Får jeg et korrekt resultat på Aar, men det er jo desværre ikke nok.
Nogen idéer? :-)
->Proaccess: Tak for forslaget, men der vil typisk være flere artikler i resultatet, så derfor ved jeg ikke om det skal være en Top 1, top 5, top 20 etc. sortering....Andre idéer?
"Item cannot be found in the collection corresponding to the requested name or ordinal."
Er blot at jeg jo kun havde sat den til at finde Max(Maaned) og intet andet så når du laver en forespørgsel på feltet "overskrift" vil den naturligvis sige at feltet ikke eksisterer i dit recordset.
Det giver desværre en "[Microsoft][ODBC Microsoft Access Driver] You tried to execute a query that does not include the specified expression 'Overskrift' as part of an aggregate function."
Men nu fangede jeg da pointen med den tidligere fejlkommando ;-)
PS: Response.write linjerne var blot for at se outputtet af variablene
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.