Avatar billede spritzer Nybegynder
10. april 2003 - 13:33 Der er 7 kommentarer og
1 løsning

Update Access via Form - forsat

---Koden--- (henter fra form)
<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)};"
DSN = DSN & "DBQ=" & Server.MapPath("freeware.mdb")
Conn.Open DSN

'Henter tabeller og insætter i dem fra form
strSQL1 = "Update news (Overskrift, Teaser, Forfatter, Tekst, Dato, Kilde) values('" & Request.Form("Overskrift") & "','" & Request.Form("Teaser") & "','" & Request.Form("Forfatter") & "','" & Request.Form("Tekst") & "','" & Date & "','" & Request.Form("Kilde") & "')"
'Udfører handlingen der ligger i strSQl variablen
Conn.Execute(strSQL1)
'lukker
Conn.Close
'nulstiller
Set Conn = Nothing
%>

---FEJLEN---

Fejltype:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl i UPDATE-sætningen.
/iissamples/Rater/Admin/updatenews.asp, line 21

HJÆÆÆLP igen :(
Avatar billede medions Nybegynder
10. april 2003 - 13:36 #1
Syntaxen for UPDATE er flg:

strSQL = "UPDATE tabelnavn SET kolonnenavn1 = 'Rune', kolonnenavn2 = 'Nielsen'"

//>Rune
Avatar billede medions Nybegynder
10. april 2003 - 13:39 #2
Det vil sige din skal se sådan her ud:

strSQL1 = "UPDATE news SET Overskrift = '" & Request.Form("overskrift") & "', Teaser = '" & Request.Form("Teaser") & "', forfatter = '" & Request.Form("forfatter") & "', tekst = '" & Request.Form("tekst") & "', Dato = Date(), Kilde = '" & Request.Form("kilde") & "'"

Conn.Execute(strSQL1)

//>Rune
Avatar billede spritzer Nybegynder
10. april 2003 - 13:58 #3
okay den over skrev alle poster jeg havde i databasen :(

Måske skal jeg lige forklare hvad jeg laver her ;)

Det hele bliver hentet ind i formen via dette link...

strLink = "<a href='showeditnews.asp?id=" & rs("newsID") & " ' target=Blank>" & strOverskrift & "</a>" og skal så rettes derefter
Avatar billede medions Nybegynder
10. april 2003 - 14:03 #4
ahh det er fordi du ikke har nogen WHERE clouse på ;-)

strSQL1 = "UPDATE news SET Overskrift = '" & Request.Form("overskrift") & "', Teaser = '" & Request.Form("Teaser") & "', forfatter = '" & Request.Form("forfatter") & "', tekst = '" & Request.Form("tekst") & "', Dato = Date(), Kilde = '" & Request.Form("kilde") & "' WHERE id = 1"

Conn.Execute(strSQL1)

//>Rune
Avatar billede spritzer Nybegynder
10. april 2003 - 14:09 #5
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][ODBC Microsoft Access-driver] Der er for få parametre. Der var ventet 1.
/iissamples/Rater/Admin/updatenews.asp, line 24

------------

Det virker stadigt ikke

ideen hedder i db'en newsID og er auto
Avatar billede medions Nybegynder
10. april 2003 - 14:17 #6
strSQL1 = "UPDATE news SET [Overskrift] = '" & Request.Form("overskrift") & "', Teaser = '" & Request.Form("Teaser") & "', forfatter = '" & Request.Form("forfatter") & "', [tekst] = '" & Request.Form("tekst") & "', [Dato] = Date(), Kilde = '" & Request.Form("kilde") & "' WHERE newsID = 1"

Conn.Execute(strSQL1)

//>Rune
Avatar billede spritzer Nybegynder
10. april 2003 - 14:31 #7
Den gemmer stadigt ikke ændringerne
Avatar billede spritzer Nybegynder
24. juli 2003 - 18:53 #8
tråd lukket
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