04. april 2001 - 14:43
Der er
30 kommentarer og 2 løsninger
UPDATE
<!-- #include file=\"open_connection.asp\" --> <% dim nr, navn, email, password nrnmmer = request.form(\"nr\") navn = request.form(\"navn\") email = request.form(\"email\") password = request.form(\"password\") SQL =\"UPDATE staff SET(email, password, navn) VALUES \" SQL = SQL& \"(\'\"&email&\"\',\'\"&password&\"\',\'\"&navn&\"\') WHERE \" SQL = SQL& \"nr=\" &nummer Jeg var vist lidt for hurtig før med at skrive at det virkede. Det gør det nemlig ikke endnu, men hvorfor ???? Databesen bliver ikke opdateret. <!-- #include file=\"open_connection.asp\" --> <% dim nr, navn, email, password nrnmmer = request.form(\"nr\") navn = request.form(\"navn\") email = request.form(\"email\") password = request.form(\"password\") SQL =\"UPDATE staff SET(email, password, navn) VALUES \" SQL = SQL& \"(\'\"&email&\"\',\'\"&password&\"\',\'\"&navn&\"\') WHERE \" SQL = SQL& \"nr=\" &nummer Session(\"email\") = email Session(\"navn\") = navn Response.redirect \"admin.asp?indstillinger=1\" %> <!-- #include file=\"close_connection.asp\" -->
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
04. april 2001 - 14:44
#1
hovsa kom til at sætte koden ind to gange :-/
04. april 2001 - 14:46
#2
og det er ikke pga den lille stavefejl i nummer
04. april 2001 - 14:49
#3
sql = \"UPDATE staff SET email = \'\" & email &\"\'\" sql = sql & \", password= \'\" & password &\"\'\" sql = sql & \", navn= \'\" & navn &\"\'\" sql = sql & \"WHERE nr=\'\" & nummer& \"\';\" og så sørg lige for - ingen stavefejl!
04. april 2001 - 15:06
#4
agony >> som edderper skrev til deg i
http://www.eksperten.dk/spm/62059 syntax for UPDATE og INSERT:
UPDATE [tabell] SET [kolonne] = [verdi] WHERE [condition]
INSERT INTO [tabell] SET ([kolonne 1],...,[kolonne n]) VALUES ([verdi 1),...,[verdi n])
/nute
04. april 2001 - 15:14
#5
jeg fatter aller en ski
04. april 2001 - 15:16
#6
har du prøvet at bruge mit?
04. april 2001 - 15:16
#7
hva er det du ikke fatter en ski(d) av ?
04. april 2001 - 15:18
#8
nu ser den sådan ud: SQL =\"UPDATE butik SET(titel ,systemkrav ,pris ,beskrivelse ,pic)VALUES\" SQL = SQL& \"(\'\"&titel&\"\',\'\"&krav&\"\',\'\"&pris&\"\',\'\"&beskrivelse&\"\',\'\"&file&\"\')WHERE\" SQL = SQL& \"nr=\"&nummer con.Execute(sql) men: Microsoft OLE DB Provider for ODBC Drivers error \'80040e14\' [Microsoft][ODBC Microsoft Access 97 Driver] Syntax error in UPDATE statement. /dm99516/wwwroot/myMonitor/files/admin_action_edit_user.asp, line 14
04. april 2001 - 15:20
#9
du *skal* sette mellomrom mellom dine kommandoer ;) SQL =\"UPDATE butik SET (titel ,systemkrav ,pris ,beskrivelse ,pic) VALUES \" SQL = SQL& \"(\'\"&titel&\"\',\'\"&krav&\"\',\'\"&pris&\"\',\'\"&beskrivelse&\"\',\'\"&file&\"\') WHERE \" SQL = SQL& \"nr=\"&nummer /nute
04. april 2001 - 15:21
#10
sorry kom til at sende det forkerte
04. april 2001 - 15:22
#11
keysersoze, hvis jeg bruger dit så får jeg denne fejl Microsoft OLE DB Provider for ODBC Drivers error \'80040e07\' [Microsoft][ODBC Microsoft Access 97 Driver] Data type mismatch in criteria expression. /dm99516/wwwroot/myMonitor/files/admin_action_edit_user.asp, line 16
04. april 2001 - 15:27
#12
hvordan ser din ferdige SQL ut... (istedenfor å Eksekvere den, så kjør en response.write på den...
04. april 2001 - 15:29
#13
UPDATE staff SET email = \'jette@dissing.dk\', password= \'1234\', navn= \'Jette dissing\'WHERE nr=\'4\';
04. april 2001 - 15:32
#14
bruger du et tal eller tekstfelt til password?
04. april 2001 - 15:32
#15
det er ikke den som blir generert i en response.write ??? den stemmer overhodet ikke overens med det som jeg postet 04/04 2001 15:20:00 /nute
04. april 2001 - 15:33
#16
tekst til password ved det nute men jeg kom til at cupy paste det forkerte
04. april 2001 - 15:34
#17
keysersoze >> feilen ligger i \" WHERE nr = \'4\';\"...det skal stå: \" WHERE nr = 4; \", men han kan ikke ha brukt min posting 04/04 2001 15:20:00 /nute
04. april 2001 - 15:34
#18
nr er et autogenereret felt
04. april 2001 - 15:35
#19
du skal ikke ha \' rundt tallet i \" WHERE nr = 4 \" /nute
04. april 2001 - 15:39
#20
UPDATE staff SET email = \'jette@dissing.dk\', password= \'1234\', navn= \'Jette\', WHERE nr=4; men denne fejl: Microsoft OLE DB Provider for ODBC Drivers error \'80040e14\' [Microsoft][ODBC Microsoft Access 97 Driver] Syntax error in UPDATE statement. /dm99516/wwwroot/myMonitor/files/admin_action_edit_user.asp, line 16
04. april 2001 - 15:40
#21
fjern kommaet før \"WHERE\": UPDATE staff SET email = \'jette@dissing.dk\', password= \'1234\', navn= \'Jette\' WHERE nr=4; /nute
04. april 2001 - 15:45
#22
nu brokker den sig ikke over syntaksten, men databasen får endnu ikke updaten
04. april 2001 - 15:46
#23
kjører du en Con.Execute( SQL ) ???
04. april 2001 - 15:47
#24
ja
04. april 2001 - 15:48
#25
<!-- #include file=\"open_connection.asp\" --> <% dim nr, navn, email, password nummer = request.form(\"nr\") navn = request.form(\"navn\") email = request.form(\"email\") password = request.form(\"password\") sql = \"UPDATE staff SET email = \'\" & email &\"\'\" sql = sql & \", password= \'\" & password &\"\'\" sql = sql & \", navn= \'\" & navn &\"\'\" sql = sql & \" WHERE nr=\" & nummer& \";\" con.Execute(sql) \'response.write sql Session(\"email\") = email Session(\"navn\") = navn Response.redirect \"admin.asp?indstillinger=1\" %> <!-- #include file=\"close_connection.asp\" -->
04. april 2001 - 15:49
#26
merkelig....og du får ingen feilmeldinger i det hele tatt ?
04. april 2001 - 16:00
#27
intet
04. april 2001 - 16:05
#28
hmmm....så er det litt vanskelig å hjelpe ;) din sql ser fin ut...kanskje du kan prøve å fjerne din ; i slutten av din sql. Av og til er ikke databasene så glade for det...men det bør ikke ha noe å si...
04. april 2001 - 16:16
#29
Jeg har fundet fejlen :-/ Af en eller anden grund så viser den mig det gamle recordset efter opdateringen er sket. Kunne ikke lige komme til databasen da denne lå på en server i et aflåst lokale :-/
04. april 2001 - 16:18
#30
kan nogen så fortælle mig hvorfor den gør det ??
04. april 2001 - 16:21
#31
kan du prøve å lukke din connection *før* din redirect ? din Connection.close vil aldri bli utført fordi den skjer etter din redirect...
Kurser inden for grundlæggende programmering