Avatar billede caroc Praktikant
30. januar 2006 - 16:29 Der er 7 kommentarer

Data til access

Hej.

Jeg har brug for et meget simpelt script der skal kunne overfoere data til en access db.
Det er bare 2 forms - den foerste bare med en linje og den anden som en textbox.

Den foerste skal sende til "Name" i en tabel der hedder Galleri
Den anden skal sende til "Des" i en tabel der hedder Galleri

Db'en hedder saloon.mdb

Haaber i kan hjaelpe..

/Caroc
Avatar billede Slettet bruger
30. januar 2006 - 16:48 #1
Jamen det kan man da! Prøv nedenstående kode:
<%
    Dim rsSave
    set rsSave = Server.CreateObject("ADODB.RecordSet")
    strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("saloon.mdb")    rsSave.open "Galleri", strDSN, 2, 3, &H0002
rsSave.addnew
rsSave("Name") = Request.Form("Name")
rsSave("Des") = Request.Form("Des")
rsSave.close
set rsSave=nothing
%>

- Meget mere simpelt kan det her ikke være, tror jeg ikke...
Dette her forudsætter selvfølgelig at dine form-felter hedder det samme som kollonnerne i tabellen...

\Dan
Avatar billede caroc Praktikant
30. januar 2006 - 17:02 #2
super mange tak.. For at vaere til mere besvear kan du saa ikke ogsaa lave siden med forms. Sidder ved en fremmed computer og har ikke lige mulighed for at skrive koden da jeg ikke kan huske den i hovedet..
Avatar billede Slettet bruger
30. januar 2006 - 17:23 #3
Jo da!
<html>
<body>
<form acrion="save.asp" method="post">
<input type="text" size="20" name="Name">
<br>
<input type="text" size="20" name="Des">
<br>
<input type="submit" value="Gem" name="gem">
</form>
</body>
</html>

- Dette forudsætter selvfølgelig at asp-filen som gemmer hedder "save.asp"...

\Dan
Avatar billede caroc Praktikant
30. januar 2006 - 17:26 #4
har regnet det ud selv nu :)
Men faar denne fejl:
Microsoft VBScript compilation error '800a0401'

Expected end of statement

/test/final/weekupload.asp, line 4

strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("db/saloon.mdb")    rsSave.open "Galleri", strDSN, 2, 3, &H0002
--------------------------------------------------------------------------------------------^
Avatar billede Slettet bruger
30. januar 2006 - 17:28 #5
OK! Scriptet skal se således ud:
<%
Dim rsSave
set rsSave = Server.CreateObject("ADODB.RecordSet")
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("saloon.mdb")
rsSave.open "Galleri", strDSN, 2, 3, &H0002
rsSave.addnew
rsSave("Name") = Request.Form("Name")
rsSave("Des") = Request.Form("Des")
rsSave.update
rsSave.close
set rsSave=nothing
%>
glemte lige en "updater"...

\Dan
Avatar billede caroc Praktikant
31. januar 2007 - 00:41 #6
bedre sent end aldrig - men smider du et svar?
Avatar billede caroc Praktikant
09. oktober 2007 - 17:36 #7
ellers lukker jeg selv spørgsmålet :)
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