Avatar billede susy Nybegynder
22. oktober 2002 - 11:56 Der er 4 kommentarer og
1 løsning

HJÆLLLPPPPPPP!!!!

Hej jeg har nu kæmpet med det samme i to dage og besluttet om at få hjælp da jeg snar skal aflevere min opgave til eksamen!!!
jeg lægger koden !!!

Denne fil sender in ID til deleteClient.asp:
  Set RSSQ = c.objConn.Execute(_
  "SELECT * FROM Clients WHERE " & WhereClause)
%>

<% ShowHeader "Search Results" %>
<table bgcolor=white width=100% cellspacing=0 cellpadding=5>
<%
NoResults = True
Do While Not RSSQ.EOF
  NoResults = False%>
<form method="POST" action="deleteClient.asp?id=<%=RSSQ("id")%>">
<tr><td><font size=4 color=navy>Client ID: <td><%=RSSQ("id")%></td></td></tr>
<tr><td><font size=4 color=navy>Name: <td><%=RSSQ("name")%></td></td></tr>
<tr><td><font size=4 color=navy>Surname:<font size=4 color=navy><td><%=RSSQ("surname")%></td></td></tr>
<tr><td><font size=4 color=navy>Address:<font size=4 color=navy><td><%=RSSQ("address")%></td></td></tr>
<tr><td><font size=4 color=navy>City: <td><%=RSSQ("city")%></td></td></tr>
<tr><td><font size=4 color=navy>Country:<td><%=RSSQ("country")%></td></td></tr>
<tr><td><font size=4 color=navy>Phone:<td><%=RSSQ("phone")%></td></td></tr>
<tr><td><font size=4 color=navy>Fax:<td><%=RSSQ("fax")%></td></td></tr>
<tr><td><font size=4 color=navy>E-mail:<td><%=RSSQ("email")%></td></td></tr>
<td><input type="submit" value="Delete a client"></td>
<%     
  RSSQ.MoveNext
Loop
c.closeConnection()
%>
</table>

</form>

<%
  If NoResults = True Then %>
Sorry, no records in the database matched your
search parameters. Click Back and try again.<p>
<%
  End If

%>

og deleteClient.asp:
<%
ShowHeader "Delete a client"

Dim Connect, RSSQ1, Query1, RSSQ,strid,c
DIM objConn,adOpenDynamic,adLockOptimistic

Function deleteClient()
  Set c = new DBConnection
  c.getConnection()
  strid= Request("id")
  Set RSSQ1 = Server.CreateObject("ADODB.Recordset")
  Query1 =    "DELETE * FROM Clients WHERE id= '" & strid & "'"
  RSSQ1.Open Query1, c.objConn, adOpenDynamic, adLockOptimistic
  RSSQ1.Delete
  If Not (RSSQ1.BOF Or RSSQ1.EOF) then
%>
<font size=5>The client has been cancelled.</font><p>
<a href="welcome.html">Back to Menu</a><p>
<% END IF
end Function
deleteClient()
c.closeConnection()
%>
værdien bliver overført rigtigt men jeg får denne fejl:

ADODB.Recordset fejl '800a0bb9'

Programmet benytter argumenter, som er af en forkert type, er uden for det acceptable område eller er i indbyrdes konflikt.

/fyp/administration/deleteClient.asp, linje 19

LINIE 19 er i deleteClient:
RSSQ1.Open Query1, c.objConn, adOpenDynamic, adLockOptimistic
hvad er der galt ???
hjææællllllppppp
Avatar billede themustangman Nybegynder
22. oktober 2002 - 11:58 #1
Meget sigende overskrift...
Avatar billede medions Nybegynder
22. oktober 2002 - 12:00 #2
Prøv lige denne:

<%
ShowHeader "Delete a client"

Dim Connect, RSSQ1, Query1, RSSQ,strid,c
DIM objConn,adOpenDynamic,adLockOptimistic

Function deleteClient()
  strid= Request("id")
  Set RSSQ1 = Server.CreateObject("ADODB.Recordset")
  Set objConn = Server.CreateObject("ADODB.Connection")
    Query1 = "DELETE * FROM Clients WHERE id=" & strid
    objConn.Execute(Query1)
  If Not (RSSQ1.BOF Or RSSQ1.EOF) then
%>

New Connection er jo en method i Visual Basic!

//>Rune
Avatar billede neteffect Nybegynder
22. oktober 2002 - 12:02 #3
Clients.id er måske et numerisk felt?

Query1 =    "DELETE * FROM Clients WHERE id= " & strid
Avatar billede susy Nybegynder
22. oktober 2002 - 13:35 #4
Jeg har også sådan noget
  Set c = new DBConnection
  c.getConnection() det er bare en asp fil til at lave connection !!!
altså connection virker :-)
til neteffect
men hvad mener du om client id er en numerisk felt?? det er en autonummerering nemlig !!!
Avatar billede susy Nybegynder
22. oktober 2002 - 15:44 #5
Jeg lukker spørgsmål!!!
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester