Avatar billede arh1 Nybegynder
15. juli 2007 - 23:56 Der er 3 kommentarer og
1 løsning

problem ved indsættelse i access database

Hej. Jeg er nybegynder til ASP, så I må ikke undre jer, hvis der kommer underlige spørgsmål undervejs.

Mit problem er at jeg har denne kilde:

<%


navn = Request.Form("navn")
email = Request.Form("email")
son_ip = Request.ServerVariables("REMOTE_ADDR")


  ' Declaring variables

  Dim data_source, con, sql_insert, navn, email, son_ip



  data_source = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & _

            Server.MapPath("./access/notification.mdb")

  sql_insert = "insert into notification (Column0, ip, navn, email) values ('', '" & son_ip & "', '" & navn & "', '" & email & "')"



         

  ' Creating Connection Object and opening the database

  Set con = Server.CreateObject("ADODB.Connection")

  con.Open data_source

  con.Execute sql_insert

  ' Done. Close the connection

  con.Close

  Set con = Nothing

%>


og at jeg får denne fejlmeddelelse:

# Fejltype:
Microsoft JET Database Engine (0x80040E07)
Datatyperne stemmer ikke overens i kriterieudtrykket.
/lieu/gem_notification.asp, line 18

# Browsertype:
Mozilla/5.0 (X11; U; Linux i686; da-DK; rv:1.8.1.4) Gecko/20070508 Iceweasel/2.0.0.4 (Debian-2.0.0.4-0etch1)

# Side:
POST 32 bytes to /lieu/gem_notification.asp

# POST Data:
navn=ffwe&email=ewfewf&send=Send

# Klokkeslæt:
15. juli 2007, 23:53:46


nogle forslag til hvordan det rettes?
Avatar billede mini-me Nybegynder
16. juli 2007 - 00:37 #1
Set myConn = Server.CreateObject("ADODB.Connection")
myConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("./access/notification.mdb")
   
        addSQL = "SELECT * from notification"
        rs.open strSQL, myconn, 1, 3

rs.addnew

rs("navn") = navn
rs("ip") = son_ip
rs("email") = email
rs.update
Avatar billede erikjacobsen Ekspert
16. juli 2007 - 00:46 #2
Hvad er Column0? Måske du bare skal:

sql_insert = "insert into notification (ip, navn, email) values ('" & son_ip & "', '" & navn & "', '" & email & "')"
Avatar billede arh1 Nybegynder
16. juli 2007 - 09:44 #3
erikjacobsen: ah okay. tak for hjælpen. det virkede. :) . ASP er lidt svært, når man er vant til PHP, men det er alle sprog jo i starten (også talesprog ;) ) .
Avatar billede erikjacobsen Ekspert
16. juli 2007 - 10:43 #4
Det var så ikke et ASP problem, men noget med Access.
Ingen point til mig, 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