Avatar billede werd Nybegynder
27. februar 2002 - 18:08 Der er 2 løsninger

database laver en record for meget

jeg har lavet en meget simpel funktion der tilføjer 2 værdier til en database!
Problemet er bare at den laver en ny række hver gang i stedet for at skrive en værdi i begge felter!

Eks:
_____________________
|_ID___|_1____|_2____|
|_1____|_test_|______|
|_2____|______|_test_|
|_3____|_test_|______|
|(Auto)|______|______|

her er koden:
<html>
<body>
<% ' Databaseforbindelse oprettes
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("database.mdb")
Conn.Open DSN

'SQL opretter ny record med data fra tabel
strSQL = "Insert into tabel (1) values('" & Request.Form("1") & "')"

'SQL opretter ny record med data fra tabel
strSQL = "Insert into tabel (2) values('" & Request.Form("2") & "')"

Conn.Execute(strSQL)

' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing

Response.Redirect "default.asp"
%>
</body>
</html>
Avatar billede rou Nybegynder
27. februar 2002 - 18:23 #1
<%
strSQL = "INSERT INTO tabel (1,2) VALUES ('"& request.form("1")&"', '"&request.form("2")&"')"

%>

istedet for de to sql kald du har.

- Rou
Avatar billede werd Nybegynder
27. februar 2002 - 18:53 #2
tak... havde sjovt nok også lige løst det... (på samme måde!!)
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