09. april 2001 - 19:22
Der er
10 kommentarer og 1 løsning
Problemer med at skrive til DB
Jeg kan bare ikke finde fejlen!! Jeg har denne fil gem_data.asp: <% response.buffer = true %> <% set conn = Server.CreateObject(\"ADODB.Connection\") conn.Open \"Driver={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"db/adgangskontrol.mdb\") Username = Session(\"username\") Password = Session(\"password\") sirnavn = Session(\"sirnavn\") adresse = Session(\"adresse\") post = Session(\"post\") by = Session(\"by\") email = Session(\"email\") navn = Session(\"navn\") land = Session(\"land\") conn.Execute(\"INSERT INTO Adgangskoder (Username, Password, sirnavn, adresse, post, by, email, name, land) VALUES (\'\" & Username & \"\', \'\" & Password & \"\', \'\" & sirnavn & \"\',\'\" & adresse & \"\',\'\" & post & \"\', \'\" & by & \"\', \'\" & email & \"\',\'\" & navn & \"\',\'\" & land & \"\')\") conn.Close set conn = nothing Response.Redirect(\"oprettet.asp\") %> Hvorfor virker det ikke??
Annonceindlæg fra Computerworld
09. april 2001 - 19:24
#1
hva er feilen ??? får du en feilmelding ?
09. april 2001 - 19:24
#2
Får du en fejlmeddelelse??? og evt. hvilken???
09. april 2001 - 19:24
#3
Du kan ikke have et felt der hedder by. Det er et reserveret ord i SQL. Find på et andet navn
09. april 2001 - 19:25
#4
du kan benytte by, men så skal du sette [] rundt, sånn at din kolonne heter [by] i alle dine SQL statements
09. april 2001 - 19:28
#5
e.j.:> det kan man faktisk godt ... men så skal du omslutte navnet med braces. F.eks. SET [by]=\'værdi\'
09. april 2001 - 19:28
#6
Ja, nute, i nogle SQL-varianter. For at undgå fremtidige problemer, bør man omdøbe den. Slutbrugeren er ligeglad :)
09. april 2001 - 19:30
#7
e.j. >> skal være 100% enig i det...var kun ment som en liten tilleggsopplysning i tilfelle deltagere ikke visste det ;) jeg ville aldri brukt det...
09. april 2001 - 19:30
#8
endnu engang er jeg langsom *g*
09. april 2001 - 19:31
#9
tdaugaard >> *LOL*
09. april 2001 - 19:39
#10
Jeg får denne fejl: Microsoft OLE DB Provider for ODBC Drivers fejl \'80040e14\' [Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl i INSERT INTO-sætningen. /adgangskontrol/gem_data.asp, linje 17
09. april 2001 - 19:42
#11
hvordan ser din SQL ut ? kjør en response.write istedenfor å eksekver den ...
Kurser inden for grundlæggende programmering