Avatar billede martin86 Nybegynder
21. november 2002 - 17:25 Der er 15 kommentarer og
2 løsninger

Rettelse i database

Hjælp min rettelse vil ikke virke her er koden:

<%
' Databaseforbindelse - husk at angive sti til din database
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("../cgi-bin/news.mdb")
Conn.Open DSN

SQLstmt = "UPDATE news = "overskrift = " & request.form("overskrift") & ", forfatter = " & request.form("forfatter") & ", dato = " & request.form("dato") & ", nyhed = " & request.form("nyhed") & " WHERE id = " & Request("id")

'SQLstmt = SQLstmt & " VALUES (" & request.form("overskrift") & "," & request.form("forfatter") & "," & request.form("dato") & "," & request.form("nyhed") & "')"

response.write sqlstmt

Conn.Execute (SQLstmt)

conn.Close
Set conn = nothing
Set SQLstmt = nothing

response.redirect ("default.asp")
%>

Dette er fejlen:

Microsoft VBScript compilation (0x800A0401)
Expected end of statement
/db-admin/news/gem_ret_data.asp, line 19, column 26
SQLstmt = "UPDATE news = "overskrift = " & request.form("overskrift") & ", forfatter = " & request.form("forfatter") & ", dato = " & request.form("dato") & ", nyhed = " & request.form("nyhed") & " WHERE id = " & Request("id")
-------------------------^

Er der nogle der kan hjælpe ?????

/Martin
Avatar billede medions Nybegynder
21. november 2002 - 17:27 #1
SQLstmt = "UPDATE news = "overskrift = '" & request.form("overskrift") & "', forfatter = '" & request.form("forfatter") & "', dato = '" & request.form("dato") & "', nyhed = '" & request.form("nyhed") & "' WHERE id = " & Request("id")

//>Rune
Avatar billede jeg_var_gangsta Nybegynder
21. november 2002 - 17:27 #2
Umiddelbart, UPDATE SET news = .....
Du mangler ihvertfald SET
Avatar billede medions Nybegynder
21. november 2002 - 17:27 #3
Avatar billede jeg_var_gangsta Nybegynder
21. november 2002 - 17:28 #4
Ups, UPDATE news SET felt = ''
Avatar billede medions Nybegynder
21. november 2002 - 17:30 #5
SQLstmt = "UPDATE SET news = "overskrift = '" & request.form("overskrift") & "', forfatter = '" & request.form("forfatter") & "', dato = '" & request.form("dato") & "', nyhed = '" & request.form("nyhed") & "' WHERE id = " & Request("id")

jeg_var_gangsta> Du har ret, den hade jeg ik' lige set... Men  han mangler ihvertfald oxo en massen Fnyg ;o)

//>Rune
Avatar billede martin86 Nybegynder
21. november 2002 - 17:32 #6
fnyg ???????
Avatar billede martin86 Nybegynder
21. november 2002 - 17:35 #7
Så kommer der en ny fejl ........ ?????

Error Type:
Microsoft VBScript compilation (0x800A0401)
Expected end of statement
/db-admin/news/gem_ret_data.asp, line 19, column 30
SQLstmt = "UPDATE SET news = "overskrift = '" & request.form("overskrift") & "', forfatter = '" & request.form("forfatter") & "', dato = '" & request.form("dato") & "', nyhed = '" & request.form("nyhed") & "' WHERE id = " & Request("id")
-----------------------------^
Avatar billede jeg_var_gangsta Nybegynder
21. november 2002 - 17:41 #8
Nu mangler du " i slutningen (tror jeg)
Avatar billede jeg_var_gangsta Nybegynder
21. november 2002 - 17:41 #9
:)
Avatar billede martin86 Nybegynder
21. november 2002 - 17:44 #10
hvis det er i slutningen af det hele så kommer denne fejl:

Error Type:
Microsoft VBScript compilation (0x800A0401)
Expected end of statement
/db-admin/news/gem_ret_data.asp, line 19, column 30
SQLstmt = "UPDATE SET news = "overskrift = '" & request.form("overskrift") & "', forfatter = '" & request.form("forfatter") & "', dato = '" & request.form("dato") & "', nyhed = '" & request.form("nyhed") & "' WHERE id = " & Request("id")"
-----------------------------^
Avatar billede jeg_var_gangsta Nybegynder
21. november 2002 - 17:48 #11
Jeg tror du har misforstået UPDATE-sætningen> Syntaksen er UPDATE [tabel] SET [felt] = 'værdi'

Du kan læse mere om det her: http://www.w3schools.com/sql/sql_update.asp
Avatar billede medions Nybegynder
21. november 2002 - 17:53 #12
SQLstmt = "UPDATE news SET overskrift = '" & request.form("overskrift") & "', forfatter = '" & request.form("forfatter") & "', dato = '" & request.form("dato") & "', nyhed = '" & request.form("nyhed") & "' WHERE id = " & Request("id")

Prøv sådan!

//>Rune
Avatar billede martin86 Nybegynder
21. november 2002 - 17:53 #13
skal den så hedde --> SQLstmt = "UPDATE news SET=

eller hvad?
Avatar billede martin86 Nybegynder
21. november 2002 - 17:55 #14
tak nu virker det .....
Avatar billede martin86 Nybegynder
21. november 2002 - 17:57 #15
fald over en anden fejl:

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'id = 2 VALUES ('rettet','Martin Møller','19. november 2002, 11/21/2002 5:57:00 PM','Dette er en test for at se om det hele virker som det skal.Test/Martin Møller')'.
/db-admin/news/gem_ret_data.asp, line 25
Avatar billede medions Nybegynder
21. november 2002 - 17:57 #16
Fair nok *G*
Thx 4 Poinz

//>Rune
Avatar billede martin86 Nybegynder
21. november 2002 - 17:58 #17
fandt ud af det der manglede en ' i starten
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