Avatar billede Noam-9 Praktikant
22. august 2001 - 12:00 Der er 2 kommentarer og
1 løsning

adOpenKeyset, adLockOptimistic

Hvad er funktionenen af ovenstående?
og kan jeg på en eller anden måde undgå at skulle bruge det i flg.:
<%
Const adOpenKeyset = 1
Const adLockOptimistic = 3

Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"../fpdb/medarb.mdb\") & \";UID=admin;PWD=;\"

    Set rs = Server.CreateObject(\"ADODB.RecordSet\")
    strSQL = \"Select * From grundtabel\"
    rs.Open strSQL, Conn, adOpenKeyset, adLockOptimistic

      rs.AddNew
      rs(\"fornavn\") = Request.form(\"fornavn\")
      rs(\"efternavn\") = Request.form(\"efternavn\")
      rs(\"initialer\") = Request.form(\"initialer\")
      rs(\"lokalnr\") = Request.form(\"lokalnr\")
      rs(\"vaerelse\") = Request.form(\"vaerelse\")
      rs(\"afdeling\") = Request.form(\"afdeling\")
      rs(\"stilling\") = Request.form(\"stilling\")
      rs(\"uddannelse\") = Request.form(\"uddannelse\")
      rs(\"bemaerkning\") = Request.form(\"bemaerkning\")
      rs.Update

    rs.Close
    Set rs = Nothing

Conn.Close
set Conn = Nothing
response.redirect (\"../adminmodul/medarbejderoversigt.asp\")
%>

Jeg har efterhånden lavet temmelig mange sider der kalder databasen, og nu vil jeg gerne ligge selve opkaldet i en include fil.
Det skaber probs. fordi \"adOpenKeyset, adLockOptimistic\" kun er med i en enkelt (ovenstående) fil der opretter selve posten.
Avatar billede etlekana Nybegynder
22. august 2001 - 12:20 #1
Du gør bare følgende.

<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"../fpdb/medarb.mdb\") & \";UID=admin;PWD=;\"

    Set rs = Server.CreateObject(\"ADODB.RecordSet\")
    strSQL = \"Select * From grundtabel\"
    rs.Open strSQL, Conn, 1, 3

      rs.AddNew
      rs(\"fornavn\") = Request.form(\"fornavn\")
      rs(\"efternavn\") = Request.form(\"efternavn\")
      rs(\"initialer\") = Request.form(\"initialer\")
      rs(\"lokalnr\") = Request.form(\"lokalnr\")
      rs(\"vaerelse\") = Request.form(\"vaerelse\")
      rs(\"afdeling\") = Request.form(\"afdeling\")
      rs(\"stilling\") = Request.form(\"stilling\")
      rs(\"uddannelse\") = Request.form(\"uddannelse\")
      rs(\"bemaerkning\") = Request.form(\"bemaerkning\")
      rs.Update

    rs.Close
    Set rs = Nothing

Conn.Close
set Conn = Nothing
response.redirect (\"../adminmodul/medarbejderoversigt.asp\")
%>

Jeg satte talværdien ind hvor de to navne stod længere nede i koden.

Mvh Etlekana
Avatar billede Noam-9 Praktikant
22. august 2001 - 14:11 #2
Hmmm, jaaaa
Avatar billede etlekana Nybegynder
22. august 2001 - 14:25 #3
En anden god ide, er at includere standard filen for database bearbejdelse.
Den hedder

adovbs.inc

og du kan hente den her

http://etlekana.dk/adovbs.inc

Så includerer du den bare i toppen af de sider hvor du skal bruge værdierne. Sådan her

<!-- #INCLUDE FILE=\"adovbs.inc\" -->

Mvh Etlekana
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