01. februar 2004 - 22:42
Der er
4 kommentarer og 1 løsning
Opdatere felter i database
Hvorfor virker dette ikke? <% ' 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("usersystem/usermgr/usr.mdb") Conn.Open DSN ' SQL sætning opbygges strSQL = "Update Users set " strSQL = strSQL & "nummer= '1.', " strSQL = strSQL & "first= '5' " strSQL = strSQL & " Where User = Clemen" ' SQL sætning eksekveres Conn.Execute(strSQL) ' Luk databaseforbindelse Conn.Close Set Conn = Nothing %> det kommer med denne fejl Microsoft OLE DB Provider for ODBC Drivers error '80040e10' [Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1. /test.asp, line 24
Annonceindlæg fra SuperOffice
01. februar 2004 - 22:43
#1
<% ' 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("usersystem/usermgr/usr.mdb") Conn.Open DSN ' SQL sætning opbygges strSQL = "Update Users set " strSQL = strSQL & "nummer= '1.', " strSQL = strSQL & "first= 5 " strSQL = strSQL & " Where User = 'Clemen'" ' SQL sætning eksekveres Conn.Execute(strSQL) ' Luk databaseforbindelse Conn.Close Set Conn = Nothing %> Sådan her måske tekst skal have '' omkring, mens tal ikke skal..
01. februar 2004 - 22:44
#2
Jeg gætter på problemet lå i at du manglede ''omkring Clemen, men slettede også dem omkring 5, kan være de skal med igen.