/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Insert i access DB via form
Fra : aM


Dato : 14-09-02 23:52

Hejsa

Hjælp det virker ikke hvorfor hmmm?

Jeg har en access database med en tabel navn test
og følgende kolonner
TestUser, FirstName, PhoneNumber

Nu vil jeg gerne kunne insætte noget i min database via en form ....Her er
min kode hvad er fejlen plz hjælp som i jo plejer =)

Fil form.asp

<html>
<body>
<table border="0" width="99%">
<tr>
<form method="POST" action="add.asp">
<tr><td><b>TestUser:</b><input type="text" name="TestUser"
size="20"></td></tr>
<tr><td><b>Name:</b><input type="text" name="FirstName"
size="20"></td></tr>
<tr><td><b>Phonenumber</b><input type="text" name="PhoneNumber"
size="8"></<td></tr>
<tr><td><input type="submit" value="Submit"> </td></tr>
</form>
</table>
</body>
</html>



Fil add.asp

<%
' ADODB connection objektet
Set Conn = Server.CreateObject("ADODB.Connection")
' Husk at angive den rigtige sti til din database
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" &
Server.MapPath("n00b.mdb")
' Åben databaseforbindelsen
Conn.Open DSN

TestUser = Request.Form("TestUser")
FirstName = Request.Form("FirstName")
PhoneNumber = Request.Form("PhoneNumber")

' SQL forespørgsel
strSQL = "INSERT INTO test (TestUser, FirstName, PhoneNumber) VALUES ( '" &
TestUser & "', '" & FirstName & "', '" & PhoneNumber & "' );"'
'response.write(strSQL & "<br>")
conn.Execute(strSQL)

%>
<%
' Close the objects!
rs.Close
conn.Close
set objCon = Nothing
%>


Hilsen

aM





 
 
Jakob Andersen (15-09-2002)
Kommentar
Fra : Jakob Andersen


Dato : 15-09-02 10:16

"aM" <inferno_1_1@hotmail.com> wrote
> Hjælp det virker ikke hvorfor hmmm?

Hvilken fejl får du når du prøver?

En mulighed kunne være at den bruger som webserveren kører som,
IUSR_<maskinnavn> ikke har skriverettigheder til databasen og den mappe
hvori den ligger. Tjek det evt. ved at højreklikke på mappen og se på fanen
sikkerhed.

PS: Husk at escape ' i de variabler du bruger i SQL sætninger.
--
Jakob Andersen



Jørn Andersen (15-09-2002)
Kommentar
Fra : Jørn Andersen


Dato : 15-09-02 12:45

On Sun, 15 Sep 2002 00:51:49 +0200, "aM" <inferno_1_1@hotmail.com>
wrote:

>' SQL forespørgsel
> strSQL = "INSERT INTO test (TestUser, FirstName, PhoneNumber) VALUES ( '" &
>TestUser & "', '" & FirstName & "', '" & PhoneNumber & "' );"'

Er der ikke et ' for meget til sidst?

Nu har du har ikke skrevet noget om, hvilken fejl, du får, så det er
bare et gæt.


Good luck!

--
Jørn Andersen,
Brønshøj

WebLock (15-09-2002)
Kommentar
Fra : WebLock


Dato : 15-09-02 16:11

> strSQL = "INSERT INTO test (TestUser, FirstName, PhoneNumber) VALUES ( '"
&
> TestUser & "', '" & FirstName & "', '" & PhoneNumber & "' );"'

Kunne det tænkes, at du i DB'en har sat "PhoneNumber" til at være et tal og
ikke en tekst som du giver udtryk for her ? Hvis dette er tilfældet, skal du
fjerne ' ' rundt om " & PhoneNumber & "

WebLock



Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408937
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste