02. marts 2004 - 19:30
Der er
34 kommentarer og 1 løsning
Hjælp til opdatering af Access DB
Jeg har et problem mht. opdatering af access DB.. Er der nogen der kan hjælpe ?? ----------------------- Kode: <html> <head> <meta http-equiv="Content-Language" content="da"> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>Salgsliste</title> </head> <body> <% mode=request("m") if mode="gem" then set conn = server.createobject("ADODB.connection") path = Server.MapPath("db/fpdb/sha.mdb") conn.Open "DBQ="& path &";DefaultDir="& path & ";Driver={Microsoft Access Driver (*.mdb)}" SQL="UPDATE tblBILSALG SET " SQL = SQL & "oprettet='" & Request.form("oprettet") & "', " SQL = SQL & "Mærke='" & Request.form("Mærke") & "', " SQL = SQL & "Type='" & Request.form("Type") & "', " SQL = SQL & "Brændstof='" & Request.form("Brændstof") & "', " SQL = SQL & "Farve='" & Request.form("Farve") & "', " SQL = SQL & "Årgang='" & Request.form("Årgang") & "', " SQL = SQL & "Kilometer='" & Request.form("Kilometer") & "', " SQL = SQL & "Pris='" & Request.form("Pris") & "', " SQL = SQL & "Synet='" & Request.form("Synet") & "', " SQL = SQL & " where ID_bil =" & request("ID_bil") Set RS = Conn.Execute(SQL) %> <meta http-equiv="refresh" content="2;URL=lukker.asp"> <font color="#FF0000">Dine ændringer er nu gemt.</font><b> <% else %> <% set conn = server.createobject("ADODB.connection") path = Server.MapPath("db/fpdb/sha.mdb") conn.Open "DBQ="& path &";DefaultDir="& path & ";Driver={Microsoft Access Driver (*.mdb)}" SQL = "SELECT * from tblBILSALG where Id_bil = " & Request.Querystring("ID_bil") set RS = Conn.Execute(SQL) Session("editID") = Request.Querystring("ID_bil") %> <form method="POST" action="fjernsalgsliste.asp?m=gem&id_bil=<%=rs("ID_bil") %>"> <div align="center"> <center> <table border="0" cellpadding="0" cellspacing="0" width="719" height="44"> <tr> <td height="22">Oprettet:</td> <td height="22"><input type="text" name="oprettet" size="50" value="<%=rs("oprettet") %>"></td> </tr> <tr> <td height="22">Mærke:</td> <td height="22"><b> <input type="text" name="Mærke" size="50" value="<%=rs("Mærke") %>"></b></td> </tr> <tr> <td height="22">Model:</td> <td height="22"><b> <input type="text" name="model" size="50" value="<%=rs("Model") %>"></b></td> </tr> <tr> <td height="22">Type:</td> <td height="22"><b> <input type="text" name="Type" size="50" value="<%=rs("Type") %>"></b></td> </tr> <tr> <td height="22">Brændstof:</td> <td height="22"><b> <input type="text" name="Brændstof" size="50" value="<%=rs("Brændstof") %>"></b></td> </tr> <tr> <td height="22">Farve:</td> <td height="22"><b> <input type="text" name="Farve" size="50" value="<%=rs("Farve") %>"></b></td> </tr> <tr> <td height="22">Årgang:</td> <td height="22"><b> <input type="text" name="Årgang" size="50" value="<%=rs("Årgang") %>"></b></td> </tr> <tr> <td height="22">Kilometer:</td> <td height="22"><b> <input type="text" name="Kilometer" size="50" value="<%=rs("kilometer") %>"></b></td> </tr> <tr> <td height="22">Pris:</td> <td height="22"><b> <input type="text" name="Pris" size="50" value="<%=rs("Pris") %>"></b></td> </tr> <tr> <td height="22">Synet:</td> <td height="22"><b> <input type="text" name="synet" size="50" value="<%=rs("synet") %>"></b></td> </tr> <tr> <td height="22">Beskrivelse:</td> <td height="22"> </td> </tr> <tr> <td height="22">Billede 1:</td> <td height="22"> </td> </tr> <tr> <td height="22">Billede 2:</td> <td height="22"> </td> </tr> <tr> <td height="22">Billede 3:</td> <td height="22"> </td> </tr> </table> </center> </div> <br> <input type="submit" value="Gem" name="gem"> </form> </b> <% end if %> </body> </html> ---------------------- fejlmeddelelse: Microsoft OLE DB Provider for ODBC Drivers error '80040e14' [Microsoft][ODBC Microsoft Access Driver] Syntax error in UPDATE statement. /soeholm.toti.dk/fjernsalgsliste.asp, line 30
Annonceindlæg fra Barco
02. marts 2004 - 19:33
#1
Det er et par småfejl. Der skal ikke være , før where og type er reserveret ord i SQL, så der skal [] omkring kolonnenavnet. Samt kolonne med æøå kan også drille. så prøv: SQL="UPDATE tblBILSALG SET " SQL = SQL & "oprettet='" & Request.form("oprettet") & "', " SQL = SQL & "[Mærke]='" & Request.form("Mærke") & "', " SQL = SQL & "[Type]='" & Request.form("Type") & "', " SQL = SQL & "[Brændstof]='" & Request.form("Brændstof") & "', " SQL = SQL & "Farve='" & Request.form("Farve") & "', " SQL = SQL & "[Årgang]='" & Request.form("Årgang") & "', " SQL = SQL & "Kilometer='" & Request.form("Kilometer") & "', " SQL = SQL & "Pris='" & Request.form("Pris") & "', " SQL = SQL & "Synet='" & Request.form("Synet") & "' " SQL = SQL & " where ID_bil =" & request("ID_bil") Set RS = Conn.Execute(SQL)
02. marts 2004 - 19:42
#2
Det var lige hvad der skulle til... men jeg er i mellemtiden kommet i tanke om at der skal laves et upload af nye poster.... kan det gøres på samme måde, altså samme side uden at redigere en eksisterende post, men istedet tilføje en... ?? Måske man kan tilføje et billede eller tre også i samme omgang??
02. marts 2004 - 19:44
#3
Mener du billede upload?
02. marts 2004 - 19:46
#4
Ja nemlig... Der er AspUpload på serveren... Du skal nok få flere point hvis du kan lave det..
02. marts 2004 - 19:53
#5
Ok. Ja det kan man det skal dog rettes lidt til så. 1. formen skal rettes sådan <form ..> tag'en rettes til dette: <form method="POST" action="fjernsalgsliste.asp?m=gem&id_bil=<%=rs("ID_bil") %>" ENCTYPE="multipart/form-data"> Så skal du tilføjes X antal input fleter hvor man angiver filerne. Eks: <INPUT TYPE="FILE" SIZE="40" NAME="FILE1"><br> <INPUT TYPE="FILE" SIZE="40" NAME="FILE2"><br> <INPUT TYPE="FILE" SIZE="40" NAME="FILE3"><br> Så skal koden skrives til om... kommer om lidt :)
02. marts 2004 - 19:54
#6
Generelt kan man sige de skal laves om sådan Request.Form("xx") bliver til Upload.Form("xx"). Hvor skal filerne gemmes ?
02. marts 2004 - 19:59
#7
i en mappe på serveren '/billeder' Her er lige koden som den ser ud nu... ------------------ <html> <head> <meta http-equiv="Content-Language" content="da"> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>Salgsliste</title> </head> <body> <% mode=request("m") if mode="gem" then set conn = server.createobject("ADODB.connection") path = Server.MapPath("db/fpdb/sha.mdb") conn.Open "DBQ="& path &";DefaultDir="& path & ";Driver={Microsoft Access Driver (*.mdb)}" SQL="UPDATE tblBILSALG SET " SQL = SQL & "oprettet='" & Request.form("oprettet") & "', " SQL = SQL & "[Mærke]='" & Request.form("Mærke") & "', " SQL = SQL & "[Type]='" & Request.form("Type") & "', " SQL = SQL & "[Brændstof]='" & Request.form("Brændstof") & "', " SQL = SQL & "Farve='" & Request.form("Farve") & "', " SQL = SQL & "[Årgang]='" & Request.form("Årgang") & "', " SQL = SQL & "Kilometer='" & Request.form("Kilometer") & "', " SQL = SQL & "Pris='" & Request.form("Pris") & "', " SQL = SQL & "Synet='" & Request.form("Synet") & "' " SQL = SQL & " where ID_bil =" & request("ID_bil") Set RS = Conn.Execute(SQL) %> <meta http-equiv="refresh" content="2;URL=lukker.asp"> <font color="#FF0000">Dine ændringer er nu gemt.</font><b> <% else %> <% set conn = server.createobject("ADODB.connection") path = Server.MapPath("db/fpdb/sha.mdb") conn.Open "DBQ="& path &";DefaultDir="& path & ";Driver={Microsoft Access Driver (*.mdb)}" SQL = "SELECT * from tblBILSALG where Id_bil = " & Request.Querystring("ID_bil") set RS = Conn.Execute(SQL) Session("editID") = Request.Querystring("ID_bil") %> <form method="POST" action="fjernsalgsliste.asp?m=gem&id_bil=<%=rs("ID_bil") %>" enctype="multipart/form-data"> <div align="center"> <center> <table border="0" cellpadding="0" cellspacing="0" width="719" height="44"> <tr> <td height="22">Oprettet:</td> <td height="22"><input type="text" name="oprettet" size="50" value="<%=rs("oprettet") %>"></td> </tr> <tr> <td height="22">Mærke:</td> <td height="22"><b> <input type="text" name="Mærke" size="50" value="<%=rs("Mærke") %>"></b></td> </tr> <tr> <td height="22">Model:</td> <td height="22"><b> <input type="text" name="model" size="50" value="<%=rs("Model") %>"></b></td> </tr> <tr> <td height="22">Type:</td> <td height="22"><b> <input type="text" name="Type" size="50" value="<%=rs("Type") %>"></b></td> </tr> <tr> <td height="22">Brændstof:</td> <td height="22"><b> <input type="text" name="Brændstof" size="50" value="<%=rs("Brændstof") %>"></b></td> </tr> <tr> <td height="22">Farve:</td> <td height="22"><b> <input type="text" name="Farve" size="50" value="<%=rs("Farve") %>"></b></td> </tr> <tr> <td height="22">Årgang:</td> <td height="22"><b> <input type="text" name="Årgang" size="50" value="<%=rs("Årgang") %>"></b></td> </tr> <tr> <td height="22">Kilometer:</td> <td height="22"><b> <input type="text" name="Kilometer" size="50" value="<%=rs("kilometer") %>"></b></td> </tr> <tr> <td height="22">Pris:</td> <td height="22"><b> <input type="text" name="Pris" size="50" value="<%=rs("Pris") %>"></b></td> </tr> <tr> <td height="22">Synet:</td> <td height="22"><b> <input type="text" name="synet" size="50" value="<%=rs("synet") %>"></b></td> </tr> <tr> <td height="22">Beskrivelse:</td> <td height="22"> </td> </tr> <tr> <td height="22">Billede 1:</td> <td height="22"> <INPUT TYPE="FILE" SIZE="40" NAME="FILE1"></td> </tr> <tr> <td height="22">Billede 2:</td> <td height="22"> <INPUT TYPE="FILE" SIZE="40" NAME="FILE2"></td> </tr> <tr> <td height="22">Billede 3:</td> <td height="22"> <INPUT TYPE="FILE" SIZE="40" NAME="FILE3"></td> </tr> </table> </center> </div> <p align="center"> <br> <input type="submit" value="Gem" name="gem"> </p> </form> </b> <% end if %> </body> </html>
02. marts 2004 - 20:06
#8
Ok.. Dette: <% mode=request("m") if mode="gem" then set conn = server.createobject("ADODB.connection") path = Server.MapPath("db/fpdb/sha.mdb") conn.Open "DBQ="& path &";DefaultDir="& path & ";Driver={Microsoft Access Driver (*.mdb)}" SQL="UPDATE tblBILSALG SET " SQL = SQL & "oprettet='" & Request.form("oprettet") & "', " SQL = SQL & "Mærke='" & Request.form("Mærke") & "', " SQL = SQL & "Type='" & Request.form("Type") & "', " SQL = SQL & "Brændstof='" & Request.form("Brændstof") & "', " SQL = SQL & "Farve='" & Request.form("Farve") & "', " SQL = SQL & "Årgang='" & Request.form("Årgang") & "', " SQL = SQL & "Kilometer='" & Request.form("Kilometer") & "', " SQL = SQL & "Pris='" & Request.form("Pris") & "', " SQL = SQL & "Synet='" & Request.form("Synet") & "', " SQL = SQL & " where ID_bil =" & request("ID_bil") Set RS = Conn.Execute(SQL) %> Skal rettes til dette, dog ved jeg ikke helt hvad de 3 kolonne nanvne hedder i databasen : <% mode=request("m") if mode="gem" then sti = "/billeder/" Set Upload = Server.CreateObject("Persits.Upload") set conn = server.createobject("ADODB.connection") path = Server.MapPath("db/fpdb/sha.mdb") conn.Open "DBQ="& path &";DefaultDir="& path & ";Driver={Microsoft Access Driver (*.mdb)}" Upload.Save (Server.Mappath(sti)) Upload.OverwriteFiles = False fil1 = "" fil2 = "" fil3 = "" If Not Upload.Files("FILE1") Is Nothing Then fil1 = sti & Upload.Files("FILE1").FileName If Not Upload.Files("FILE2") Is Nothing Then fil2 = sti & Upload.Files("FILE2").FileName If Not Upload.Files("FILE3") Is Nothing Then fil3 = sti & Upload.Files("FILE3").FileName SQL="UPDATE tblBILSALG SET " SQL = SQL & "oprettet='" & Upload.form("oprettet") & "', " SQL = SQL & "[Mærke]='" & Upload.form("Mærke") & "', " SQL = SQL & "[Type]='" & Upload.form("Type") & "', " SQL = SQL & "[Brændstof]='" & Upload.form("Brændstof") & "', " SQL = SQL & "Farve='" & Upload.form("Farve") & "', " SQL = SQL & "[Årgang]='" & Upload.form("Årgang") & "', " SQL = SQL & "Kilometer='" & Upload.form("Kilometer") & "', " SQL = SQL & "Pris='" & Upload.form("Pris") & "', " SQL = SQL & "Synet='" & Upload.form("Synet") & "', " SQL = SQL & "Billede1='" & fil1 & "', " SQL = SQL & "Billede2='" & fil2 & "', " SQL = SQL & "Billede3='" & fil3 & "' " SQL = SQL & " where ID_bil =" & request("ID_bil") Set RS = Conn.Execute(SQL) %>
02. marts 2004 - 20:12
#9
De tre felter til filnavnene i DB'en hedder 'billede 1' 'billede 2' & 'billede 3'
02. marts 2004 - 20:13
#10
ok, mit gær var billed1, billede2.. Så prøve at rette SQL sætningen til dette også med [] omnrking [billede 1] da mellemrum heller ikke er en god karakter i et kolonnenavn: SQL="UPDATE tblBILSALG SET " SQL = SQL & "oprettet='" & Upload.form("oprettet") & "', " SQL = SQL & "[Mærke]='" & Upload.form("Mærke") & "', " SQL = SQL & "[Type]='" & Upload.form("Type") & "', " SQL = SQL & "[Brændstof]='" & Upload.form("Brændstof") & "', " SQL = SQL & "Farve='" & Upload.form("Farve") & "', " SQL = SQL & "[Årgang]='" & Upload.form("Årgang") & "', " SQL = SQL & "Kilometer='" & Upload.form("Kilometer") & "', " SQL = SQL & "Pris='" & Upload.form("Pris") & "', " SQL = SQL & "Synet='" & Upload.form("Synet") & "', " SQL = SQL & "[Billede 1]='" & fil1 & "', " SQL = SQL & "[Billede 2]='" & fil2 & "', " SQL = SQL & "[Billede 3]='" & fil3 & "' " SQL = SQL & " where ID_bil =" & request("ID_bil") Set RS = Conn.Execute(SQL)
02. marts 2004 - 20:18
#11
Skal der rettes noget ved: Upload.Save (Server.Mappath(sti)) Upload.OverwriteFiles = False fil1 = "" fil2 = "" fil3 = "" If Not Upload.Files("FILE1") Is Nothing Then fil1 = sti & Upload.Files("FILE1").FileName If Not Upload.Files("FILE2") Is Nothing Then fil2 = sti & Upload.Files("FILE2").FileName If Not Upload.Files("FILE3") Is Nothing Then fil3 = sti & Upload.Files("FILE3").FileName
02. marts 2004 - 20:19
#12
Nej det skulle være ok.
02. marts 2004 - 20:22
#13
Jeg poster lige koden som den ser ud nu: ------------------------- <html> <head> <meta http-equiv="Content-Language" content="da"> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>Salgsliste</title> </head> <body> <% mode=request("m") if mode="gem" then sti = "/billeder/" Set Upload = Server.CreateObject("Persits.Upload") set conn = server.createobject("ADODB.connection") path = Server.MapPath("db/fpdb/sha.mdb") conn.Open "DBQ="& path &";DefaultDir="& path & ";Driver={Microsoft Access Driver (*.mdb)}" Upload.Save (Server.Mappath(sti)) Upload.OverwriteFiles = False fil1 = "" fil2 = "" fil3 = "" If Not Upload.Files("FILE1") Is Nothing Then fil1 = sti & Upload.Files("FILE1").FileName If Not Upload.Files("FILE2") Is Nothing Then fil2 = sti & Upload.Files("FILE2").FileName If Not Upload.Files("FILE3") Is Nothing Then fil3 = sti & Upload.Files("FILE3").FileName SQL="UPDATE tblBILSALG SET " SQL = SQL & "oprettet='" & Upload.form("oprettet") & "', " SQL = SQL & "[Mærke]='" & Upload.form("Mærke") & "', " SQL = SQL & "[Type]='" & Upload.form("Type") & "', " SQL = SQL & "[Brændstof]='" & Upload.form("Brændstof") & "', " SQL = SQL & "Farve='" & Upload.form("Farve") & "', " SQL = SQL & "[Årgang]='" & Upload.form("Årgang") & "', " SQL = SQL & "Kilometer='" & Upload.form("Kilometer") & "', " SQL = SQL & "Pris='" & Upload.form("Pris") & "', " SQL = SQL & "Synet='" & Upload.form("Synet") & "', " SQL = SQL & "[Billede 1]='" & fil1 & "', " SQL = SQL & "[Billede 2]='" & fil2 & "', " SQL = SQL & "[Billede 3]='" & fil3 & "' " SQL = SQL & " where ID_bil =" & request("ID_bil") Set RS = Conn.Execute(SQL) %> <meta http-equiv="refresh" content="2;URL=lukker.asp"> <font color="#FF0000">Dine ændringer er nu gemt.</font><b> <% else %> <% set conn = server.createobject("ADODB.connection") path = Server.MapPath("db/fpdb/sha.mdb") conn.Open "DBQ="& path &";DefaultDir="& path & ";Driver={Microsoft Access Driver (*.mdb)}" SQL = "SELECT * from tblBILSALG where Id_bil = " & Request.Querystring("ID_bil") set RS = Conn.Execute(SQL) Session("editID") = Request.Querystring("ID_bil") %> <form method="POST" action="fjernsalgsliste.asp?m=gem&id_bil=<%=rs("ID_bil") %>" enctype="multipart/form-data"> <div align="center"> <center> <table border="0" cellpadding="0" cellspacing="0" width="719" height="44"> <tr> <td height="22">Oprettet:</td> <td height="22"><input type="text" name="oprettet" size="50" value="<%=rs("oprettet") %>"></td> </tr> <tr> <td height="22">Mærke:</td> <td height="22"><b> <input type="text" name="Mærke" size="50" value="<%=rs("Mærke") %>"></b></td> </tr> <tr> <td height="22">Model:</td> <td height="22"><b> <input type="text" name="model" size="50" value="<%=rs("Model") %>"></b></td> </tr> <tr> <td height="22">Type:</td> <td height="22"><b> <input type="text" name="Type" size="50" value="<%=rs("Type") %>"></b></td> </tr> <tr> <td height="22">Brændstof:</td> <td height="22"><b> <input type="text" name="Brændstof" size="50" value="<%=rs("Brændstof") %>"></b></td> </tr> <tr> <td height="22">Farve:</td> <td height="22"><b> <input type="text" name="Farve" size="50" value="<%=rs("Farve") %>"></b></td> </tr> <tr> <td height="22">Årgang:</td> <td height="22"><b> <input type="text" name="Årgang" size="50" value="<%=rs("Årgang") %>"></b></td> </tr> <tr> <td height="22">Kilometer:</td> <td height="22"><b> <input type="text" name="Kilometer" size="50" value="<%=rs("kilometer") %>"></b></td> </tr> <tr> <td height="22">Pris:</td> <td height="22"><b> <input type="text" name="Pris" size="50" value="<%=rs("Pris") %>"></b></td> </tr> <tr> <td height="22">Synet:</td> <td height="22"><b> <input type="text" name="synet" size="50" value="<%=rs("synet") %>"></b></td> </tr> <tr> <td height="22">Beskrivelse:</td> <td height="22"> </td> </tr> <tr> <td height="22">Billede 1:</td> <td height="22"> <INPUT TYPE="FILE" SIZE="40" NAME="FILE1"></td> </tr> <tr> <td height="22">Billede 2:</td> <td height="22"> <INPUT TYPE="FILE" SIZE="40" NAME="FILE2"></td> </tr> <tr> <td height="22">Billede 3:</td> <td height="22"> <INPUT TYPE="FILE" SIZE="40" NAME="FILE3"></td> </tr> </table> </center> </div> <p align="center"> <br> <input type="submit" value="Gem" name="gem"> </p> </form> </b> <% end if %> </body> </html> Når jeg prøver siden kommer der bare en fejlmeddelelse.. HTTP 500 - Intern serverfejl Internet Explorer
02. marts 2004 - 20:22
#14
Persits.Upload.1 error '800a003d' Wrong Content-Type. Make sure you have included the attribute ENCTYPE="multipart/form-data" in your form. /soeholm.toti.dk/fjernsalgsliste.asp, line 20
02. marts 2004 - 20:27
#15
øh..det forstår jeg ikke helt for det er da med:? <form method="POST" action="fjernsalgsliste.asp?m=gem&id_bil=<%=rs("ID_bil") %>" enctype="multipart/form-data"> men jeg så lige noget der skal byttes rundt på disse to linjer: Upload.Save (Server.Mappath(sti)) Upload.OverwriteFiles = False Sådan her: Upload.OverwriteFiles = False Upload.Save (Server.Mappath(sti))
02. marts 2004 - 20:31
#16
Så er det gjort... Jeg har også lige rettet: <% mode=request("m") if mode="gem" then sti = "/billeder/" Set Upload = Server.CreateObject("Persits.Upload") set conn = server.createobject("ADODB.connection") path = Server.MapPath("db/fpdb/sha.mdb") conn.Open "DBQ="& path &";DefaultDir="& path & ";Driver={Microsoft Access Driver (*.mdb)}" til: <% mode=request("m") if mode="gem" then sti = "billeder/" Set Upload = Server.CreateObject("Persits.Upload") set conn = server.createobject("ADODB.connection") path = Server.MapPath("db/fpdb/sha.mdb") conn.Open "DBQ="& path &";DefaultDir="& path & ";Driver={Microsoft Access Driver (*.mdb)}" Bare lige for at det er et under web... Har kontrolleret at filerne kommer i mappen nu.. så det er jo godt, men jeg får en fejlmeddelelse: ---------------- Request object error 'ASP 0208 : 80004005' Cannot use generic Request collection /soeholm.toti.dk/fjernsalgsliste.asp, line 42 Cannot use the generic Request collection after calling BinaryRead.
02. marts 2004 - 20:33
#17
Ok, prøv at rette: mode=request("m") Til: mode=request.querystring("m") Samt denne linje: SQL = SQL & " where ID_bil =" & request("ID_bil") Til denne: SQL = SQL & " where ID_bil =" & request.querystring("ID_bil")
02. marts 2004 - 20:38
#18
Det er bare alle tiders... Nu virker det kanont... Er der en mulighed for nemt at tilføje en ny post i stedet for at redigere??
02. marts 2004 - 20:44
#19
Ja så laver man en insert into sql i stedet for. Syntaxen er så: "insert into tblBILSALG (kol1,kol2,kol3,kol4,kol5) values ('a','b','c','d','e')" Eks: SQL="insert into tblBILSALG (" SQL = SQL & "oprettet, [Mærke], [Type], [Brændstof], Farve, [Årgang], Kilometer, Pris, Synet, [Billede 1], [Billede 2], [Billede 3])" SQL = SQL & " values (" SQL = SQL & "'" & Upload.form("oprettet") & "', " SQL = SQL & "'" & Upload.form("Mærke") & "', " SQL = SQL & "'" & Upload.form("Type") & "', " SQL = SQL & "'" & Upload.form("Brændstof") & "', " SQL = SQL & "'" & Upload.form("Farve") & "', " SQL = SQL & "'" & Upload.form("Årgang") & "', " SQL = SQL & "'" & Upload.form("Kilometer") & "', " SQL = SQL & "'" & Upload.form("Pris") & "', " SQL = SQL & "'" & Upload.form("Synet") & "', " SQL = SQL & "'" & fil1 & "', " SQL = SQL & "'" & fil2 & "', " SQL = SQL & "'" & fil3 & "' " SQL = SQL & ")" Conn.Execute(SQL)
02. marts 2004 - 20:49
#20
Skal jeg så lave en ny side? eller skal jeg bare erstatte den kode der er på siden??
02. marts 2004 - 20:53
#21
Der er forskel på dem, den ene opdater en post og den anden indsætter en ny. Så man har typisk en side til hver. Men det er kun SQL sætningen som skal rettes. Alternativ kan man lave det på samme side og lave koden sådan den kan se forskel på om man vil lave en ny post eller opdater. Eksvis via ID_bil og mode.
02. marts 2004 - 20:57
#22
OK... Jeg takker mange gange for hjælpen.... Hvor mange point skal jeg op på??? og hvordan gir jeg dig lige mere end jeg har tildelt opgaven?? Er 100 nok???
02. marts 2004 - 20:59
#23
Ja de helt i orden :) man kan sætte point op boken Funktioner -> Afsæt flere point den hedder noget i den stil
02. marts 2004 - 21:01
#24
Lige et sidste spørgsmål.... hvordan sletter man en post???
02. marts 2004 - 21:04
#25
Det gør men med delete: SQL = "delete from tblBILSALG where id = " & request("ID")
02. marts 2004 - 21:07
#26
altså bare den ene linie??... noget i den stil; ------------ <% set conn = server.createobject("ADODB.connection") path = Server.MapPath("db/fpdb/sha.mdb") conn.Open "DBQ="& path &";DefaultDir="& path & ";Driver={Microsoft Access Driver (*.mdb)}" SQL = "SELECT * from tblBILSALG where Id_bil = " & Request.Querystring("ID_bil") set RS = Conn.Execute(SQL) SQL = "delete from tblBILSALG where id = " & request("ID") %>
02. marts 2004 - 21:09
#27
Ja sådan her: <% set conn = server.createobject("ADODB.connection") path = Server.MapPath("db/fpdb/sha.mdb") conn.Open "DBQ="& path &";DefaultDir="& path & ";Driver={Microsoft Access Driver (*.mdb)}" SQL = "delete from tblBILSALG where Id_bil = " & Request.Querystring("ID_bil") Conn.Execute(SQL) %>
02. marts 2004 - 21:13
#28
OK.... Takker mange gange... /Toke
02. marts 2004 - 21:59
#29
Jeg ska lnok lige have lidt hjælp til at lave den der opret ny post... kan ikke få det til at virke...
02. marts 2004 - 22:00
#30
ok, hvordan ser koden ud nu?
02. marts 2004 - 22:10
#31
<html> <head> <meta http-equiv="Content-Language" content="da"> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>Salgsliste</title> </head> <body> <% mode=request.querystring("m") if mode="gem" then sti = "billeder/" Set Upload = Server.CreateObject("Persits.Upload") set conn = server.createobject("ADODB.connection") path = Server.MapPath("db/fpdb/sha.mdb") conn.Open "DBQ="& path &";DefaultDir="& path & ";Driver={Microsoft Access Driver (*.mdb)}" Upload.OverwriteFiles = False Upload.Save (Server.Mappath(sti)) fil1 = "" fil2 = "" fil3 = "" If Not Upload.Files("FILE1") Is Nothing Then fil1 = sti & Upload.Files("FILE1").FileName If Not Upload.Files("FILE2") Is Nothing Then fil2 = sti & Upload.Files("FILE2").FileName If Not Upload.Files("FILE3") Is Nothing Then fil3 = sti & Upload.Files("FILE3").FileName SQL="insert into tblBILSALG (" SQL = SQL & "oprettet, [Mærke], [Type], [Brændstof], Farve, [Årgang], Kilometer, Pris, Synet, [Billede 1], [Billede 2], [Billede 3])" SQL = SQL & " values (" SQL = SQL & "'" & Upload.form("oprettet") & "', " SQL = SQL & "'" & Upload.form("Mærke") & "', " SQL = SQL & "'" & Upload.form("Type") & "', " SQL = SQL & "'" & Upload.form("Brændstof") & "', " SQL = SQL & "'" & Upload.form("Farve") & "', " SQL = SQL & "'" & Upload.form("Årgang") & "', " SQL = SQL & "'" & Upload.form("Kilometer") & "', " SQL = SQL & "'" & Upload.form("Pris") & "', " SQL = SQL & "'" & Upload.form("Synet") & "', " SQL = SQL & "'" & fil1 & "', " SQL = SQL & "'" & fil2 & "', " SQL = SQL & "'" & fil3 & "' " SQL = SQL & ")" Conn.Execute(SQL) %> <meta http-equiv="refresh" content="2;URL=lukker.asp"> <font color="#FF0000">Dine ændringer er nu gemt.</font><b> <% else %> <% set conn = server.createobject("ADODB.connection") path = Server.MapPath("db/fpdb/sha.mdb") conn.Open "DBQ="& path &";DefaultDir="& path & ";Driver={Microsoft Access Driver (*.mdb)}" SQL = "SELECT * from tblBILSALG where Id_bil = " & Request.Querystring("ID_bil") set RS = Conn.Execute(SQL) %> <form method="POST" action="opretsalg.asp?m=gem" enctype="multipart/form-data"> <div align="center"> <center> <table border="0" cellpadding="0" cellspacing="0" width="719" height="44"> <tr> <td height="22">Oprettet:</td> <td height="22"><input type="text" name="oprettet" size="50" value="<%=rs("oprettet") %>"></td> </tr> <tr> <td height="22">Mærke:</td> <td height="22"><b> <input type="text" name="Mærke" size="50" value="<%=rs("Mærke") %>"></b></td> </tr> <tr> <td height="22">Model:</td> <td height="22"><b> <input type="text" name="model" size="50" value="<%=rs("Model") %>"></b></td> </tr> <tr> <td height="22">Type:</td> <td height="22"><b> <input type="text" name="Type" size="50" value="<%=rs("Type") %>"></b></td> </tr> <tr> <td height="22">Brændstof:</td> <td height="22"><b> <input type="text" name="Brændstof" size="50" value="<%=rs("Brændstof") %>"></b></td> </tr> <tr> <td height="22">Farve:</td> <td height="22"><b> <input type="text" name="Farve" size="50" value="<%=rs("Farve") %>"></b></td> </tr> <tr> <td height="22">Årgang:</td> <td height="22"><b> <input type="text" name="Årgang" size="50" value="<%=rs("Årgang") %>"></b></td> </tr> <tr> <td height="22">Kilometer:</td> <td height="22"><b> <input type="text" name="Kilometer" size="50" value="<%=rs("kilometer") %>"></b></td> </tr> <tr> <td height="22">Pris:</td> <td height="22"><b> <input type="text" name="Pris" size="50" value="<%=rs("Pris") %>"></b></td> </tr> <tr> <td height="22">Synet:</td> <td height="22"><b> <input type="text" name="synet" size="50" value="<%=rs("synet") %>"></b></td> </tr> <tr> <td height="22">Beskrivelse:</td> <td height="22"> </td> </tr> <tr> <td height="22">Billede 1:</td> <td height="22"><INPUT TYPE="FILE" SIZE="40" NAME="FILE1"></td> </tr> <tr> <td height="22">Billede 2:</td> <td height="22"><INPUT TYPE="FILE" SIZE="40" NAME="FILE2"></td> </tr> <tr> <td height="22">Billede 3:</td> <td height="22"><INPUT TYPE="FILE" SIZE="40" NAME="FILE3"></td> </tr> </table> </center> </div> <p align="center"> <br> <input type="submit" value="Gem" name="gem"> </p> </form> </b> <% end if %> </body> </html>
02. marts 2004 - 22:14
#32
Alt dette kode, lige før <form...> tagen fjernes da den ikke skal hendte data fra en post som findes: <% set conn = server.createobject("ADODB.connection") path = Server.MapPath("db/fpdb/sha.mdb") conn.Open "DBQ="& path &";DefaultDir="& path & ";Driver={Microsoft Access Driver (*.mdb)}" SQL = "SELECT * from tblBILSALG where Id_bil = " & Request.Querystring("ID_bil") set RS = Conn.Execute(SQL) %> Samt alle input felterne skal rette fra: <input type="text" name="synet" size="50" value="<%=rs("synet") %>"></b></td> Til dette uden value da der ikke findes en post som man hendter data fra: <input type="text" name="synet" size="50"></b></td>
02. marts 2004 - 22:16
#33
så koden bliver: <html> <head> <meta http-equiv="Content-Language" content="da"> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>Salgsliste</title> </head> <body> <% mode=request.querystring("m") if mode="gem" then sti = "billeder/" Set Upload = Server.CreateObject("Persits.Upload") set conn = server.createobject("ADODB.connection") path = Server.MapPath("db/fpdb/sha.mdb") conn.Open "DBQ="& path &";DefaultDir="& path & ";Driver={Microsoft Access Driver (*.mdb)}" Upload.OverwriteFiles = False Upload.Save (Server.Mappath(sti)) fil1 = "" fil2 = "" fil3 = "" If Not Upload.Files("FILE1") Is Nothing Then fil1 = sti & Upload.Files("FILE1").FileName If Not Upload.Files("FILE2") Is Nothing Then fil2 = sti & Upload.Files("FILE2").FileName If Not Upload.Files("FILE3") Is Nothing Then fil3 = sti & Upload.Files("FILE3").FileName SQL="insert into tblBILSALG (" SQL = SQL & "oprettet, [Mærke], [Type], [Brændstof], Farve, [Årgang], Kilometer, Pris, Synet, [Billede 1], [Billede 2], [Billede 3])" SQL = SQL & " values (" SQL = SQL & "'" & Upload.form("oprettet") & "', " SQL = SQL & "'" & Upload.form("Mærke") & "', " SQL = SQL & "'" & Upload.form("Type") & "', " SQL = SQL & "'" & Upload.form("Brændstof") & "', " SQL = SQL & "'" & Upload.form("Farve") & "', " SQL = SQL & "'" & Upload.form("Årgang") & "', " SQL = SQL & "'" & Upload.form("Kilometer") & "', " SQL = SQL & "'" & Upload.form("Pris") & "', " SQL = SQL & "'" & Upload.form("Synet") & "', " SQL = SQL & "'" & fil1 & "', " SQL = SQL & "'" & fil2 & "', " SQL = SQL & "'" & fil3 & "' " SQL = SQL & ")" Conn.Execute(SQL) %> <meta http-equiv="refresh" content="2;URL=lukker.asp"> <font color="#FF0000">Dine ændringer er nu gemt.</font><b> <% else %> <form method="POST" action="opretsalg.asp?m=gem" enctype="multipart/form-data"> <div align="center"> <center> <table border="0" cellpadding="0" cellspacing="0" width="719" height="44"> <tr> <td height="22">Oprettet:</td> <td height="22"><input type="text" name="oprettet" size="50"></td> </tr> <tr> <td height="22">Mærke:</td> <td height="22"><b> <input type="text" name="Mærke" size="50"></b></td> </tr> <tr> <td height="22">Model:</td> <td height="22"><b> <input type="text" name="model" size="50"></b></td> </tr> <tr> <td height="22">Type:</td> <td height="22"><b> <input type="text" name="Type" size="50"></b></td> </tr> <tr> <td height="22">Brændstof:</td> <td height="22"><b> <input type="text" name="Brændstof" size="50"></b></td> </tr> <tr> <td height="22">Farve:</td> <td height="22"><b> <input type="text" name="Farve" size="50"></b></td> </tr> <tr> <td height="22">Årgang:</td> <td height="22"><b> <input type="text" name="Årgang" size="50"></b></td> </tr> <tr> <td height="22">Kilometer:</td> <td height="22"><b> <input type="text" name="Kilometer" size="50"></b></td> </tr> <tr> <td height="22">Pris:</td> <td height="22"><b> <input type="text" name="Pris" size="50"></b></td> </tr> <tr> <td height="22">Synet:</td> <td height="22"><b> <input type="text" name="synet" size="50"></b></td> </tr> <tr> <td height="22">Beskrivelse:</td> <td height="22"> </td> </tr> <tr> <td height="22">Billede 1:</td> <td height="22"><INPUT TYPE="FILE" SIZE="40" NAME="FILE1"></td> </tr> <tr> <td height="22">Billede 2:</td> <td height="22"><INPUT TYPE="FILE" SIZE="40" NAME="FILE2"></td> </tr> <tr> <td height="22">Billede 3:</td> <td height="22"><INPUT TYPE="FILE" SIZE="40" NAME="FILE3"></td> </tr> </table> </center> </div> <p align="center"> <br> <input type="submit" value="Gem" name="gem"> </p> </form> </b> <% end if %> </body> </html>
02. marts 2004 - 22:27
#34
Det er bare alletiders... mange tak endnu en gang... nu skal jeg nok lade være med at forstyrre mere.. Godnat herfra og endnu engang mange tak.. /Toke
02. marts 2004 - 22:38
#35
Det helt i orden :) Godnat :)
Kurser inden for grundlæggende programmering