Avatar billede mlhave Nybegynder
06. oktober 2004 - 10:09 Der er 1 kommentar og
1 løsning

Gemme forespørgsel i sted for ren SQL

Kan man gemme denne forespørgsel og kalde den så rs.open stadig virker?

SQLStr = "SELECT TOP " & Antal & " Rnd([EmneNr]) AS Sortering, * " & _
        "FROM qryEmnearkiv_ledige_poster " & _
        "WHERE Lockedby is null " & _
        "ORDER BY Rnd([EmneNr])"
rs.Open SQLStr, cn, adOpenKeyset, adLockOptimistic

Pointen er at jeg har ladet mig bilde ind at en forespørgsel kører hurtigere hvis den er gemt end hvis SQL koden skal afvikles direkte i koden...
06. oktober 2004 - 10:25 #1
Du kan bruge DAO til at gøre det (kræver en reference)

SQLStr = "SELECT TOP " & Antal & " Rnd([EmneNr]) AS Sortering, * " & _
        "FROM qryEmnearkiv_ledige_poster " & _
        "WHERE Lockedby is null " & _
        "ORDER BY Rnd([EmneNr])"
Currentdb.querydefs("Din query").SQL = SQLStr
rs.Open "Din query", cn, adOpenKeyset, adLockOptimistic


Det kræver bare lige, at "Din Query" eksisterer i forvejen (bare med en dummy-sql)
Avatar billede mlhave Nybegynder
06. oktober 2004 - 10:38 #2
Takker, igen igen ;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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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