Avatar billede sholm Nybegynder
23. januar 2003 - 12:51 Der er 2 kommentarer og
1 løsning

Funktion til at styre database forbindelse.

Hejsa,

Jeg forsøger at lave en funktion til at få adgang til min database...men der er et enkelt problem...

Jeg har en funktion:

  Function opendb(SQL)
  Dim DSN, Conn
  DSN = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\db\db.mdb;"
  Set Conn = Server.CreateObject("ADODB.Connection")
  Conn.Open DSN
  Set opendb = Conn.Execute(SQL)
  End function

Denne forsøger jeg så at kalde med:
  Dim rs, SQL
  SQL = "Select * from Varer"
  rs = opendb(SQL)
    Do
    Response.write(rs("Vareid")&"<br>")
    rs.movenext
    loop while not rs.eof

Jeg får en fejl der siger at jeg ikke kan bruge movenext på rs objektet. Men hvis jeg ikke bruger rs.movenext og bare vil have den til at skrive det første ud i rs med response.write(rs("vareid")) virker det...

Nogle ideer?
Avatar billede coltau Juniormester
23. januar 2003 - 12:57 #1
Prøv med SET foran:

Set rs = opendb(SQL)
Avatar billede arnvig Nybegynder
23. januar 2003 - 13:03 #2
Når du overfører objekter skal du bruge SET, ellers får du bare overført værdien. Men det forklerer ikke hvorfor du så får noget fornuftigt ud af response.write(rs("vareid"))
Avatar billede sholm Nybegynder
23. januar 2003 - 15:43 #3
argh!

Takker, jeg må have sovet da jeg lavede den...
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