Avatar billede jonbdk Nybegynder
12. marts 2007 - 15:26 Der er 2 kommentarer og
1 løsning

Lave Function getRS (strsql) til oConn.execute

For nemmere at kunne holde øje med fejl, antal db-kald etc, vil jeg gerne flytte alle kald til min database ind i en funktion.

a la:
Function getRS(strSQL)
  getRS = oConn.execute(strSQL)
end function

og så benytte
set ORS = getRS("Select * from table1")
frem for
set ORS = oConn.execute("Select * from table1")

Af en eller anden grund, synes jeg dog ikke det virker - kan vist ikke overføre mit RS på den måde.

Kunne selvf. returnere et array vha. getRows metoden, men synes det giver nogle uheldige krumspring ved EOF.

Nogen der har en god løsning?
Avatar billede cpufan Juniormester
12. marts 2007 - 18:52 #1
hvad med
Function getRS(strSQL, rsholder)
set rsholder = oConn.execute(strSQL)
getRS = rsholder
end function

getRS("Select * from table1",ORS)

do while not.ORS.eof
ORS.movenext
loop

ved ikke om det virker ?
Avatar billede jonbdk Nybegynder
13. marts 2007 - 10:44 #2
Det lykkedes mig at få det til at virke :)
Tak for hjælpen. Hvis du smider et svar, smider jeg point :)
Avatar billede cpufan Juniormester
13. marts 2007 - 11:00 #3
her
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