Avatar billede vester Novice
06. april 2001 - 14:19 Der er 22 kommentarer og
1 løsning

Jeg forstår det ikke

Hvorfor virker det ikke?
Der kommer ingen fejlmeddelelse.

<%
set ObjConn = Server.CreateObject (\"ADODB.Connection\")
strConnDriver=\"Driver={Microsoft Access Driver (*.mdb)};\"
strConnPath=\"DBQ=\" & Server.MapPath (\"./DB/Database.mdb\")
objConn.Open strConnDriver & strConnPath
set RS = Server.CreateObject (\"ADODB.RecordSet\")


if Navn<>\"\" AND Adressse<>\"\" AND Postnr<>\"\"_
AND By<>\"\" AND Email<>\"\"Then 
strSQL = \"SELECT * FROM Data\"
    RS.Open strSQL, objConn, 2, 2

    RS.AddNew
    RS(\"Navn\") = Navn
    RS(\"Adresse\") = Adresse
    RS(\"Postnr\") = Postnr
    RS(\"By\") = By
    RS(\"Email\") = Email
   
    RS.Close
    objConn.Close
    set RS = nothing
    set objConn = nothing


    Response.Redirect(\"Deltag.asp\")
ELSE
Response.Write \"Fejl\"
End if
%>
Avatar billede bms Nybegynder
06. april 2001 - 14:28 #1
Prøv med:

RS.addnew

    RS(\"Navn\") = request.form(\"Navn\")
... osv

RS.update
RS.close
RS = null
Avatar billede johnnyk Nybegynder
06. april 2001 - 14:30 #2
Hej!
Du mangler da vist en update.
/Johnny
Avatar billede vester Novice
06. april 2001 - 14:33 #3
Det hjælper desværre ikke og jeg fatter det ikke
Avatar billede bms Nybegynder
06. april 2001 - 14:34 #4
Du vil tilføje i databasen, ikke? Fra en form som brugerne udfylder?
Avatar billede vester Novice
06. april 2001 - 14:36 #5
bms, ja det er rigtigt
Avatar billede vester Novice
06. april 2001 - 14:38 #6
Det jeg ikke fatter er at den opretter en ny post i databasen, men den vil åbenbart ikke skrive i den.
Avatar billede bms Nybegynder
06. april 2001 - 14:42 #7
<%\'--- Add user
Set RS = server.createobject (\"ADODB.recordset\")
RS.open \"Users\", ConnString, adOpenStatic, adLockOptimistic, adCmdTable

RS.addnew

RS(\"Navn\") = request.form(\"Navn\")
RS(\"Adresse\") = request.form(\"Adresse\")
RS(\"Postnr\") = request.form(\"Postnr\")
RS(\"By\") = request.form(\"By\")
RS(\"Email\") = request.form(\"Email\")   

RS.update
RS.close
RS = null
%>
Avatar billede bms Nybegynder
06. april 2001 - 14:47 #8
Det kræver naturligvis at de forskellige tekst-felter hedder \"Navn\", \"Adresse\", osv...
Avatar billede vester Novice
06. april 2001 - 14:49 #9
Den laver fejl i denne linie
RS.open \"Users\", ConnString, adOpenStatic, adLockOptimistic, adCmdTable
Avatar billede vester Novice
06. april 2001 - 14:50 #10
Og det er ikke Users, for det har jeg ændret
Avatar billede bms Nybegynder
06. april 2001 - 14:52 #11
Så prøv at udskifte med din egen

set ObjConn = Server.CreateObject (\"ADODB.Connection\")
strConnDriver=\"Driver={Microsoft Access Driver (*.mdb)};\"
strConnPath=\"DBQ=\" & Server.MapPath (\"./DB/Database.mdb\")
objConn.Open strConnDriver & strConnPath
set RS = Server.CreateObject (\"ADODB.RecordSet\")
Avatar billede vester Novice
06. april 2001 - 15:03 #12
Så er jeg jo tilbage ved udgangspunktet
Avatar billede bms Nybegynder
06. april 2001 - 15:05 #13
Du skal jo angive at det er input fra formen du vil smide i databasen:

RS(\"Navn\") = request.form(\"Navn\")

osv...
Avatar billede vester Novice
06. april 2001 - 15:06 #14
Det har jeg gjort, dog som variabler længere oppe på siden
Avatar billede bms Nybegynder
06. april 2001 - 15:10 #15
Jamen variabler skal da stå indenfor connectionen?!
Avatar billede vester Novice
06. april 2001 - 15:12 #16
Skal de det? Det prøver jeg lige.
Avatar billede vester Novice
06. april 2001 - 15:36 #17
Det hjalp ikke.
Avatar billede vester Novice
06. april 2001 - 15:38 #18
Plejer den ikke at brokke sig hvis man fosøger at skrive ingenting til databasen???
Avatar billede vester Novice
06. april 2001 - 15:52 #19
Jeg holder lige pause en times tid, men vender stærkt tilbage.
Avatar billede madrich Nybegynder
06. april 2001 - 17:26 #20
Prøv istedet at bruger insert into

Altså sådan noget som

strSql =\"insert into DATA (navn,addresse,postnr,by,email) values (\'\"&navn&\"\',\'\"&addresse&\"\',\"&postnr&\",\'\"&by&\"\',\'\"&email&\"\')\"
Avatar billede madrich Nybegynder
06. april 2001 - 17:27 #21
hvis du altså har givet dine variabler fra formen de navne

navn = request.form(\"navn\")
addresse = request.form(\"Addresse\")

etc.
Avatar billede madrich Nybegynder
06. april 2001 - 17:28 #22
det skulle gøre nøjagtig det samme som det andet du lavede!
Avatar billede vester Novice
06. april 2001 - 22:44 #23
Jeg lavede hele siden om fra bunden og brugte bms\'s kode. Nu virker det, og jeg ved ikke hvad der var galt.
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