webForumDet fria alternativet
Logga in / Bli medlem

Uppdatera databas

ASP

2 svar · 338 visningar · startad av freddssite

Medlem sedan maj 2001123 inlägg
Trådstart#1

varför fungerar ej detta?

<% Response.Buffer = True %>
<!-- #include virtual="adovbs.inc" -->

<%

Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (\*.mdb)};dbq=" & Server.MapPath("db/gb.mdb")
Set RecSet = Server.CreateObject("ADODB.Recordset")

Addera = "SELECT \* FROM gbook WHERE ID = " & Request.QueryString("ID") & " "
RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic

RecSet.Insert

'Kolla om Namnet är tomt
If Request.Form("namn") <> "" Then
RecSet("Namn") = Request.Form("namn")
End If

'Kolla om Email är tomt
If Request.Form("email") <> "" Then
RecSet("Email") = Request.Form("email")
End If

' Kolla om Webb är tomt
If Request.Form("url") <> "" Then
RecSet("url") = Request.Form("url")
End If

'Kolla om Meddelandet är tomt
If Request.Form("inlagg") <> "" Then
RecSet("inlagg") = Request.Form("inlagg")
End If

'Fyller i resten
RecSet("IP") = Request.Form("ip")
RecSet("Smile") = Request.Form("smile")
RecSet("pws") = Request.Form("pws")

RecSet.Update

RecSet.Close

Response.Redirect("sidor/gb.asp?meny=5")

%>

Medlem sedan dec. 2000596 inlägg
#2

orkar inte läsa igenom koden :)

Säg vad du får för felmedd.

Medlem sedan juni 200032 967 inlägg
#3

RecSet.Insert

jag antar att det skall stå RecSet.addnew där...

men jag föreslår att du skriver en INSERT-fråga istället, då det både kräver mindre kod och mindre prestanda av servern.

mvh,

258 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)