Avatar billede jensen2 Nybegynder
03. maj 2002 - 19:33 Der er 7 kommentarer

tilføjge i access via ASP

Jeg har en lille simpel side, lavet med access db. Men istedet for at tilføjge dem i MS Access vil jeg tilføje/rette via en asp side...

Hvordan gør jeg dette?

P.S. Det skal lige siges jeg er den største noob på eksperten :)

/MVH M Jensen
Avatar billede eagleeye Praktikant
03. maj 2002 - 19:36 #1
Prøv at kikke på: http://www.html.dk/tutorials/asp/
Det gennemgår de step by step et ligne eks.
Avatar billede marduk666 Nybegynder
03. maj 2002 - 20:00 #2
For at oprette....
<%
Set conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="& ("db.mdb")

Set rs = Server.CreateObject("ADODB.Recordset")
strSQL = "select * from nyheder"
rs.Open strsql, conn, 1, 3

rs.AddNew
rs("title") = Server.HTMLEncode(Request("title"))
rs("nyhed") = Request("nyhed")
rs("smiley") = Server.HTMLEncode(Request("smiley"))
rs("forfatter") = Session("brugernavn")
rs("dato") = Now()
rs.update

rs.Close
set rs = nothing
%>

For at redigere
<%
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="& ("db.mdb")
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open strDSN
   
sql = "UPDATE nyheder SET title = '" & request.form("title") & "'"
sql = sql & ", nyhed= '" & request.form("nyhed") &"'"
sql = sql & ", smiley= '" & request.form("smiley") &"'"
sql = sql & "WHERE Id = " & request("ID")
Set rs = Conn.Execute (sql)
Conn.Close
%>
Avatar billede jensen2 Nybegynder
03. maj 2002 - 20:19 #3
ok. Det ser jo alt sammen godt ud må jeg sige men jeg kan ikke få det til at virker - som jeg skrev er jeg totalt noob :)
Hvis jeg viser jeg .mdb filen er det så muligt at i vil plugge de rigtige "titler" ind ?
Avatar billede jensen2 Nybegynder
03. maj 2002 - 20:20 #4
undksyld stave fejlene - så dem nu
Avatar billede jensen2 Nybegynder
03. maj 2002 - 20:26 #5
nu får jeg denne besked "Cannot update. Database or object is read-only".
Men hvor fjerner jeg read-only henne?
Avatar billede jensen2 Nybegynder
03. maj 2002 - 23:11 #6
Efter jeg har brugt denne opdatere den databasen korrekt. Men hvordan får jeg felter frem til values (submit buttoms)?

<%
Set conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="& ("db.mdb")

Set rs = Server.CreateObject("ADODB.Recordset")
strSQL = "select * from nyheder"
rs.Open strsql, conn, 1, 3

rs.AddNew
rs("title") = Server.HTMLEncode(Request("title"))
rs("nyhed") = Request("nyhed")
rs("smiley") = Server.HTMLEncode(Request("smiley"))
rs("forfatter") = Session("brugernavn")
rs("dato") = Now()
rs.update

rs.Close
set rs = nothing
%>
Avatar billede eagleeye Praktikant
03. maj 2002 - 23:16 #7
du kan benytte SQL. For at hendte fra databasen benyttes SELECT:

strSQL = "SELECT * FROM nyher"

Prøv at kikke på denne SQL tutorial den er ganske let at gå til: http://www.w3schools.com/sql/default.asp
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