28. januar 2002 - 10:52
Der er
7 kommentarer og 1 løsning
Hvad *-/& er der galt ?
jeg får en fejl på dette : id = request.form("Id") strSQL = "update forhandler set firmanavn = "&request.form("firmanavn")&" where Id = '"&id&"'" Conn.Execute(strSQL) strSQL = "update forhandler set firma = "&request.form("firma")&" where Id = '"&id&"'" Conn.Execute(strSQL) strSQL = "update forhandler set adresse = "&request.form("adresse")&" where Id = '"&id&"'" Conn.Execute(strSQL) fejlen er : Microsoft OLE DB Provider for ODBC Drivers fejl '80040e10' [Microsoft][ODBC Microsoft Access-driver] Der er for få parametre. Der var ventet 1.
Annonceindlæg fra Cognizant
AI er ikke problemet. Eksekvering er.
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
28. januar 2002 - 10:54
#1
Jeg tror det er fordi dit ID er et tal! Hvis det er det skal du gøre følgende: strSQL = "update forhandler set firmanavn = "&request.form("firmanavn")&" where Id ="&id Conn.Execute(strSQL) strSQL = "update forhandler set firma = "&request.form("firma")&" where Id ="&id Conn.Execute(strSQL) strSQL = "update forhandler set adresse = "&request.form("adresse")&" where Id ="&id Conn.Execute(strSQL)
28. januar 2002 - 10:55
#2
Har selv haft det problem og jeg mener jeg løste det på den måde! ;0)
28. januar 2002 - 10:58
#3
vil tro dette burde virke; strSQL = "update forhandler set firmanavn = '"&request.form("firmanavn")&"' where Id = "&id&"" Conn.Execute(strSQL) strSQL = "update forhandler set firma = '"&request.form("firma")&"' where Id = "&id&"" Conn.Execute(strSQL) strSQL = "update forhandler set adresse = '"&request.form("adresse")&"' where Id = "&id&"" Conn.Execute(strSQL)
28. januar 2002 - 11:11
#4
Hvis et af felterne, firmanavn, firma og adresse er blank får du en fejl. Anvend evt. denne sætning: if Request.Form("firmanavn") then strSQL = "update forhandler set firmanavn = "&request.form("firmanavn")&" where Id ="&id Conn.Execute(strSQL) end if og ligesådan med de andre linier.
28. januar 2002 - 11:13
#5
Sorry. Sådan: if Request.Form("firmanavn") <> "" then strSQL = "update forhandler set firmanavn = "&request.form("firmanavn")&" where Id ="&id Conn.Execute(strSQL) end if
28. januar 2002 - 12:02
#6
virker stadig ikke her er hele koden: det skal siges at form felterne kan indeholde mellemrum, tal og bogstaver samlet. <% ' Databaseforbindelse Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath ("../../forhandler/kunder.mdb") Conn.Open DSN id = request.form("Id") strSQL = "update forhandler set firmanavn = "&request.form("firmanavn")&" where Id ="&id Conn.Execute(strSQL) strSQL = "update forhandler set firma = "&request.form("firma")&" where Id ="&id Conn.Execute(strSQL) strSQL = "update forhandler set adresse = "&request.form("adresse")&" where Id ="&id Conn.Execute(strSQL) %>
28. januar 2002 - 12:14
#7
<% ' Databaseforbindelse Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath ("../../forhandler/kunder.mdb") Conn.Open DSN id = request.form("Id") strSQL = "update forhandler set firmanavn = '"&request.form("firmanavn")&"' where Id ="&id Conn.Execute(strSQL) strSQL = "update forhandler set firma = '"&request.form("firma")&"' where Id ="&id Conn.Execute(strSQL) strSQL = "update forhandler set adresse = '"&request.form("adresse")&"' where Id ="&id Conn.Execute(strSQL) %> Ovenstående kræver at ID er et tal-felt.....evt. autonummerering!
28. januar 2002 - 12:16
#8
Hvis dit ID-felt er af type tekst, skal det være følgende: <% ' Databaseforbindelse Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath ("../../forhandler/kunder.mdb") Conn.Open DSN id = request.form("Id") strSQL = "update forhandler set firmanavn = '"&request.form("firmanavn")&"' where Id ='"&id&"'" Conn.Execute(strSQL) strSQL = "update forhandler set firma = '"&request.form("firma")&"' where Id ='"&id&"'" Conn.Execute(strSQL) strSQL = "update forhandler set adresse = '"&request.form("adresse")&"' where Id ='"&id&"'" Conn.Execute(strSQL) %>
Kurser inden for grundlæggende programmering