Avatar billede hojben Novice
21. marts 2003 - 17:29 Der er 8 kommentarer og
1 løsning

Skriv til access

Har denne formular og vil ha input skrevet til database.

<!--#include file="dbopen.asp"-->
<html>

<head>
<title>New Page 1</title>
</head>

<body>

<p>&nbsp;</p>
<form method="POST" action="edit.asp">
<table>
<tr>
<td>Brand-ID:</td><td><input type="text" name="BRAND_ID" size="20"></td>
</tr><tr>
<td>Model:</td><td><input type="text" name="TYPE_ID" size="20"></td>
</tr><tr>
<td>Amount:</td><td><input type="text" name="Amount" size="20"></td>
</tr><tr>
<td>Sparepart_ID:</td><td><input type="text" name="Sparepart_ID" size="20"> Look
  below</td>
</tr><tr>
<td>Sparepart_Type:</td><td><input type="text" name="Sparepart_Type" size="20">
  Look below</td>
</tr><tr>
<td><input type="submit" value="Submit" name="B1"><input type="reset" value="Reset" name="B2"></td>
</tr>
</table>
</form>

</body>

<!--#include file="dbclose.asp"-->

Hilfe anyone?
Avatar billede hojben Novice
21. marts 2003 - 18:29 #2
Doesn't help much.. Im trying to find a solution as in do it for me. not a link for more information reg. tons of other stuff.
Avatar billede hossein Nybegynder
21. marts 2003 - 21:39 #3
Jeg er gik ud fra at alle felter i din tabel har datatypen Tekst men hvis de har datatype som Tal så skal de ikke ha ' rundt om
<html>

<body>
<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath ("minDB.mdb")
Conn.Open DSN

strSQL = "INSERT INTO minTabel (BRAND_ID, TYPE_ID, Amount, Sparepart_ID, Sparepart_Type) VALUES " _
& "('" & Request.Form("BRAND_ID") & "', " _
& "'" & Request.Form("TYPE_ID") & "', " _
& "'" & Request.Form("Amount") & "', " _
& "'" & Request.Form("Sparepart_ID") & "', " _
& "'" & Request.Form("Sparepart_Type") & "')"

Conn.Execute strSQL

Conn.Close
Set Conn = Nothing

Response.Write "Databasen er opdateret!"
%>
</body>
</html>

jeg vidste hellere ikke hvad din DB og Tabel hedder, dem retter du selv.
Avatar billede hojben Novice
23. marts 2003 - 04:27 #4
Ovenstående kode er fra add.asp og jeg vil action den med edit.asp

Har jeg så ret i at din kode skal stå i edit.asp ???

Hvis jeg ville opdatere add.asp således at jeg trækker en liste over tabellens indhold og herfra vil opdatere tabellen/databasen hvordan skal koden så være?

Forestiller mig at jeg har min kode i add.asp og på en eller anden måde gør action til add.asp så jeg har udtrækket af listen (select * from bla bla), formularen samt ved "send" kun opdaterer add.asp og selvf. databasen og derved kun har brug for een .asp fil.

forståeligt ?? ellers skriv :)
Avatar billede hojben Novice
24. marts 2003 - 16:54 #5
Har fået det til at virke nu! Men kun ved brug af 2 filer. ville godt bare kunne indtaste dem der skal tilføjes, trykke Tilføj, og få vist samme side igen.
Avatar billede hossein Nybegynder
24. marts 2003 - 18:08 #6
OK, virker det? eller hvad??
Avatar billede hojben Novice
24. marts 2003 - 18:23 #7
Ja det virker, men mangler bare sidste løsning ovenover.
Avatar billede hossein Nybegynder
24. marts 2003 - 20:21 #8
Ok, så har du 2 spm. i 1 spm. :)
På den måde kan du opdatere tabel, den tager ID værdien fra din side også opdatere den valgte rekord.

----< opdate.asp  >--------
<html>
<body>

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

cid=Request.Form("ID") 'Bestemmer det felt som skal opdateres

  sql="UPDATE minTabel SET "
  sql=sql & "ID='" & cid & "',"
  sql=sql & "BRAND_ID='" & Request.Form("BRAND_ID") & "',"
  sql=sql & "TYPE_ID='" & Request.Form("TYPE_ID") & "',"
  sql=sql & "Amount='" & Request.Form("Amount") & "',"
  sql=sql & "Sparepart_ID='" & Request.Form("Sparepart_ID") & "',"
  sql=sql & "Sparepart_Type='" & Request.Form("Sparepart_Type") & "'"
  sql=sql & " WHERE ID=" & cid
  conn.Execute sql
  conn.close
%>
</body>
</html>
Avatar billede hojben Novice
28. marts 2003 - 01:17 #9
har fået det til at virke.. Tak
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