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 %>
Annonceindlæg fra DE-CIX
Edge computing: behandling ved kilden
Edge computing revolutionerer den måde, data behandles på, ved at bringe kapacitet og ydeevne tættere på dér, hvor der er behov for det.
15. april 2025
06. april 2001 - 14:28
#1
Prøv med: RS.addnew RS(\"Navn\") = request.form(\"Navn\") ... osv RS.update RS.close RS = null
06. april 2001 - 14:30
#2
Hej! Du mangler da vist en update. /Johnny
06. april 2001 - 14:33
#3
Det hjælper desværre ikke og jeg fatter det ikke
06. april 2001 - 14:34
#4
Du vil tilføje i databasen, ikke? Fra en form som brugerne udfylder?
06. april 2001 - 14:36
#5
bms, ja det er rigtigt
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.
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 %>
06. april 2001 - 14:47
#8
Det kræver naturligvis at de forskellige tekst-felter hedder \"Navn\", \"Adresse\", osv...
06. april 2001 - 14:49
#9
Den laver fejl i denne linie RS.open \"Users\", ConnString, adOpenStatic, adLockOptimistic, adCmdTable
06. april 2001 - 14:50
#10
Og det er ikke Users, for det har jeg ændret
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\")
06. april 2001 - 15:03
#12
Så er jeg jo tilbage ved udgangspunktet
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...
06. april 2001 - 15:06
#14
Det har jeg gjort, dog som variabler længere oppe på siden
06. april 2001 - 15:10
#15
Jamen variabler skal da stå indenfor connectionen?!
06. april 2001 - 15:12
#16
Skal de det? Det prøver jeg lige.
06. april 2001 - 15:36
#17
Det hjalp ikke.
06. april 2001 - 15:38
#18
Plejer den ikke at brokke sig hvis man fosøger at skrive ingenting til databasen???
06. april 2001 - 15:52
#19
Jeg holder lige pause en times tid, men vender stærkt tilbage.
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&\"\')\"
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.
06. april 2001 - 17:28
#22
det skulle gøre nøjagtig det samme som det andet du lavede!
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.
Kurser inden for grundlæggende programmering