08. oktober 2002 - 19:41
Der er
6 kommentarer og 1 løsning
hjælp til skrivning i access db
Hvad gør jeg galt her når jeg får dette smidt i hovedet: Error Type: Microsoft VBScript runtime (0x800A01A8) Object required: '' /write.asp, line 24 ASP - FILEN: <% @LANGUAGE = VBScript %> <% If Request.ServerVariables("CONTENT_LENGTH") <> 0 Then ' Retrieving strDato = Request.Form("dato") strBeskrivelse = Request.Form("bes") strAntal = Request.Form("antal") strInd = Request.Form("ind") strUdgift = Request.Form("ud") %><!--#include file="writetodb.asp"--><% Set objConn = Server.CreateObject("ADODB.Connection") strConnection = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=f:\Inetpub\wwwroot\sodavand.mdb;" objConn.Open strConnection Set objRS = Server.CreateObject("ADODB.Recordset") ' Skriver til Budget tablen objRS.CursorLocation = adUseServer objRS.CursorType = adOpenKeyset objRS.LockType = adLockOptimistic objRS.Open "Budget", objConn, , , adCmdTable objRS.AddNew objRS("dato") = strDato objRS("Beskrivelse") = strBeskrivelse objRS("Antal") = strAntal objRS("Saldo") = strUdgift objRS.Update objRS.Close objConn.Close Set objConn = Nothing Response.Write "Så er det gjort" Else %> <html> <head> </head> <body> <form name="<%= Request.ServerVariables("SCRIPT_NAME") %>" method="post"> Dato: <input type="text" name="dato"><br> Beskrivelse: <input type="text" name="bes"><br> Antal: <input type="text" name="antal"><br> Indtægt: <input type="text" name="ind"><br> Udgift: <input type="text" name="ud"><br> <input type="submit" value="send"><br> </form> </body> </html> <% End If %>
Annonceindlæg fra Barco
08. oktober 2002 - 19:50
#1
Du skal afslutte din form name=" med et " også - det har du glemt.
08. oktober 2002 - 19:52
#2
Prøv med denne istedet: <% @LANGUAGE = VBScript %> <% If Request.ServerVariables("CONTENT_LENGTH") <> 0 Then ' Retrieving strDato = Request.Form("dato") strBeskrivelse = Request.Form("bes") strAntal = Request.Form("antal") strInd = Request.Form("ind") strUdgift = Request.Form("ud") %><!--#include file="writetodb.asp"--><% Set objConn = Server.CreateObject("ADODB.Connection") strConnection = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=f:\Inetpub\wwwroot\sodavand.mdb;" objConn.Open strConnection Set objRS = Server.CreateObject("ADODB.Recordset") ' Skriver til Budget tablen objRS.CursorLocation = adUseServer objRS.CursorType = adOpenKeyset objRS.LockType = adLockOptimistic objRS.Open "Budget", objConn, , , adCmdTable objRS.AddNew strSQL = "INSERT INTO Budget (dato,beskrivelse,antal,saldo) VALUES (#'" & strDato & "'#,'" & strBeskrivelse & "'," & strAntal & ",'" & strUdgift & "')" objConn.Execute(strSQL) objRS.Close objConn.Close Set objConn = Nothing Response.Write "Så er det gjort" Else %> <html> <head> </head> <body> <form name="<%= Request.ServerVariables("SCRIPT_NAME") %>" method="post"> Dato: <input type="text" name="dato"><br> Beskrivelse: <input type="text" name="bes"><br> Antal: <input type="text" name="antal"><br> Indtægt: <input type="text" name="ind"><br> Udgift: <input type="text" name="ud"><br> <input type="submit" value="send"><br> </form> </body> </html> <% End If %> //>Rune
08. oktober 2002 - 19:55
#3
Hov :o) <% @LANGUAGE = VBScript %> <% If Request.ServerVariables("CONTENT_LENGTH") <> 0 Then ' Retrieving strDato = Request.Form("dato") strBeskrivelse = Request.Form("bes") strAntal = Request.Form("antal") strInd = Request.Form("ind") strUdgift = Request.Form("ud") %><!--#include file="writetodb.asp"--><% Set objConn = Server.CreateObject("ADODB.Connection") objConn.Open "Driver={Microsoft Access Driver (*.mdb)};DBQ=f:\Inetpub\wwwroot\sodavand.mdb;" Set objRS = Server.CreateObject("ADODB.Recordset") ' Skriver til Budget tablen objRS.AddNew strSQL = "INSERT INTO Budget (dato,beskrivelse,antal,saldo) VALUES (#'" & strDato & "'#,'" & strBeskrivelse & "'," & strAntal & ",'" & strUdgift & "')" objConn.Execute(strSQL) objRS.Close objConn.Close Set objConn = Nothing Response.Write "Så er det gjort" Else %> <html> <head> </head> <body> <form name="<%= Request.ServerVariables("SCRIPT_NAME") %>" method="post"> Dato: <input type="text" name="dato"><br> Beskrivelse: <input type="text" name="bes"><br> Antal: <input type="text" name="antal"><br> Indtægt: <input type="text" name="ind"><br> Udgift: <input type="text" name="ud"><br> <input type="submit" value="send"><br> </form> </body> </html> <% End If %> //>Rune
08. oktober 2002 - 20:01
#4
Den virker stadig ikke..... jeg er ved at få grå hår.... har aldrig bøvlet sådan med det før.... det plejer at være så nemt
08. oktober 2002 - 20:04
#5
Hvordan skrive I det når i vil indsætte i en db? tabellen hedder: Budget kollonen hedder: Penge Kan I/DU ikke vise det fra starten til enden af forbindelsen til access DB
08. oktober 2002 - 20:09
#6
Det her er det eneste du behøver at skrive: <% Set objConn = Server.CreateObject("ADODB.Connection") objConn.Open "Driver={Microsoft Access Driver (*.mdb)};DBQ=c:\sti\db.mdb" strSQL = "INSERT INTO tabel (talkolonne,tekstkolonne) VALUES (12,'tekst')" objConn.Execute(strSQL) %> //>Rune
17. december 2002 - 21:02
#7
Thx 4 Poinz //>Rune
Kurser inden for grundlæggende programmering