<% ' Databaseforbindelse - husk at angive sti til din database strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("kmregnskab.mdb") Set myConn = Server.CreateObject("ADODB.Connection") myConn.Open strDSN
'Indsætter data i databasen strSQL = "Insert into ThomasJensen (" strSQL = strSQL & "Dato, " strSQL = strSQL & "KM) "
' Tæller antal poster i tabellen strSQL = "SELECT COUNT(pID) AS Antal FROM ThomasJensen" Set rs = myConn.Execute(strSQL) Response.Write "<p>Du her indtastet " & rs("Antal") & " træningspas i KM-regnskabet.</p>"
' Summere antal poster i kolonnen KM strSQL = "SELECT SUM(KM) AS Summen FROM ThomasJensen"
' SQL sætning eksekveres Set rs = myConn.Execute(strSQL)
Response.Write "<p>Du har kørt " & rs("Summen") & " kilometer ialt.</p>"
' Luk databaseforbindelse myConn.Close Set myConn = Nothing %>
<% ' Databaseforbindelse - husk at angive sti til din database strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("kmregnskab.mdb") Set myConn = Server.CreateObject("ADODB.Connection") myConn.Open strDSN
'Indsætter data i databasen strSQL = "Insert into ThomasJensen (Dato, KM) values('"& Request.Form("Dato") &"', '"& Request.Form("KM") &"')"
' SQL sætning eksekveres myConn.Execute(strSQL)
' Tæller antal poster i tabellen strSQL = "SELECT COUNT(pID) AS Antal FROM ThomasJensen" Set rs = myConn.Execute(strSQL) Response.Write "<p>Du her indtastet " & rs("Antal") & " træningspas i KM-regnskabet.</p>"
' Summere antal poster i kolonnen KM strSQL = "SELECT SUM(KM) AS Summen FROM ThomasJensen"
' SQL sætning eksekveres Set rs = myConn.Execute(strSQL)
Response.Write "<p>Du har kørt " & rs("Summen") & " kilometer ialt.</p>"
' Luk databaseforbindelse myConn.Close Set myConn = Nothing %>
Error Type: Microsoft OLE DB Provider for ODBC Drivers (0x80040E07) [Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression. /KM-regnskab/km-regnskab.asp, line 21
Error Type: Microsoft OLE DB Provider for ODBC Drivers (0x80040E14) [Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement. /KM-regnskab/km-regnskab.asp, line 21
<% ' Databaseforbindelse - husk at angive sti til din database strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("kmregnskab.mdb") Set myConn = Server.CreateObject("ADODB.Connection") myConn.Open strDSN
'Indsætter data i databasen strSQL = "Insert into ThomasJensen (Dato, KM) values('"& Request.Form("Dato") &"', "& Request.Form("KM") &")"
' SQL sætning eksekveres Set rs = myConn.Execute(strSQL)
' Tæller antal poster i tabellen strSQL = "SELECT COUNT(pID) AS Antal FROM ThomasJensen"
' SQL sætning eksekveres Set rs = myConn.Execute(strSQL)
'Data skrives ud Response.Write "<p>Du her indtastet " & rs("Antal") & " træningspas i KM-regnskabet.</p>"
' Summere antal poster i kolonnen KM strSQL = "SELECT SUM(KM) AS Summen FROM ThomasJensen"
' SQL sætning eksekveres Set rs = myConn.Execute(strSQL)
'Data skrives ud Response.Write "<p>Du har kørt " & rs("Summen") & " kilometer ialt.</p>"
' Luk databaseforbindelse myConn.Close Set myConn = Nothing %> </body></html>
Error Type: Microsoft OLE DB Provider for ODBC Drivers (0x80040E14) [Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement. /KM-regnskab/km-regnskab.asp, line 21
Kan simpelthen ikke finde ud af det!!! Kikker lidt på det og vender tilbage senere.....
<% ' Databaseforbindelse - husk at angive sti til din database strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("kmregnskab.mdb") Set myConn = Server.CreateObject("ADODB.Connection") myConn.Open strDSN
'Indsætter data i databasen strSQL = "INSERT INTO ThomasJensen (Dato, KM) VALUES ('" & Request.Form("Dato") & "', '" & Request.Form("KM") & "')"
' SQL sætning eksekveres myConn.Execute(strSQL)
' Tæller antal poster i tabellen strSQL = "SELECT COUNT(pID) AS Antal FROM ThomasJensen"
' SQL sætning eksekveres Set rs = myConn.Execute(strSQL)
'Data skrives ud Response.Write "<p>Du her indtastet " & rs("Antal") & " træningspas i KM-regnskabet.</p>"
' Summere antal poster i kolonnen KM strSQL = "SELECT SUM(KM) AS Summen FROM ThomasJensen"
' SQL sætning eksekveres Set rs = myConn.Execute(strSQL)
'Data skrives ud Response.Write "<p>Du har kørt " & rs("Summen") & " kilometer ialt.</p>"
' Luk databaseforbindelse myConn.Close Set myConn = Nothing %>
<% If Request.ServerVariables("REQUEST_METHOD") = "POST" Then ' Databaseforbindelse - husk at angive sti til din database strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("kmregnskab.mdb") Set myConn = Server.CreateObject("ADODB.Connection") myConn.Open strDSN
'Indsætter data i databasen strSQL = "INSERT INTO ThomasJensen (Dato, KM) VALUES ('" & Request.Form("Dato") & "', '" & Request.Form("KM") & "')"
' SQL sætning eksekveres myConn.Execute(strSQL)
' Tæller antal poster i tabellen strSQL = "SELECT COUNT(pID) AS Antal FROM ThomasJensen"
' SQL sætning eksekveres Set rs = myConn.Execute(strSQL)
'Data skrives ud Response.Write "<p>Du her indtastet " & rs("Antal") & " træningspas i KM-regnskabet.</p>"
' Summere antal poster i kolonnen KM strSQL = "SELECT SUM(KM) AS Summen FROM ThomasJensen"
' SQL sætning eksekveres Set rs = myConn.Execute(strSQL)
'Data skrives ud Response.Write "<p>Du har kørt " & rs("Summen") & " kilometer ialt.</p>"
' Luk databaseforbindelse myConn.Close Set myConn = Nothing Response.Redirect(Request.ServerVariables("SCRIPT_NAME")); End if %>
Nu har jeg gjort sådan for at undgå det med opdatering af siden, men det virker ikke
<% If Request.ServerVariables("REQUEST_METHOD") = "POST" Then
' Databaseforbindelse - husk at angive sti til din database strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("kmregnskab.mdb") Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open strDSN
' Tæller det samlede antal træningspas strSQL = "SELECT COUNT(ID) AS Antal FROM ThomasJensen"
' SQL sætning eksekveres Set rs = Conn.Execute(strSQL)
'Data skrives ud Response.Write "<p>Du har ialt indtastet " & rs("Antal") & " træningspas i KM-regnskabet.</p>"
' Tæller antal poster vedr. Landevej strSQL = "SELECT COUNT(Træningsform) AS AntalLAND FROM ThomasJensen WHERE Træningsform = 'Landevej'"
' SQL sætning eksekveres Set rs = Conn.Execute(strSQL)
'Data skrives ud Response.Write "<p>Du har indtastet " & rs("AntalLAND") & " træningspas vedr. landevej.</p>"
' Tæller antal poster vedr. MTB strSQL = "SELECT COUNT(Træningsform) AS AntalLAND FROM ThomasJensen WHERE Træningsform = 'MTB'"
' SQL sætning eksekveres Set rs = Conn.Execute(strSQL)
'Data skrives ud Response.Write "<p>Du har indtastet " & rs("AntalLAND") & " træningspas vedr. MTB.</p>"
' Summere antal poster i kolonnen KM strSQL = "SELECT SUM(KM) AS Summen FROM ThomasJensen"
' SQL sætning eksekveres Set rs = Conn.Execute(strSQL)
'Data skrives ud Response.Write "<p>Du har kørt " & rs("Summen") & " kilometer ialt.</p>"
' SQL forespørgsel på landevej strSql = "SELECT * FROM ThomasJensen WHERE Træningsform = 'Landevej' ORDER BY Dato DESC"
' Udfør forespørgsel (rs indeholder nu resultatet) Set rs = Conn.Execute(strSQL)
prøv lave lidt struktur i dit script så man kan hvad der hænger sammen
Synes godt om
Ny brugerNybegynder
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.