Avatar billede susy Nybegynder
22. oktober 2002 - 15:51 Der er 7 kommentarer og
1 løsning

Hvad laver jeg forkert her?

Hej ..
jeg skal sende en kundeID til en anden asp side og koden ser sådan ud:
side hvorfra jeg sender id:
RSSQ("id")

<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>


og i deleteClient.asp


Function deleteClient()
  Set c = new DBConnection
  c.getConnection()
  strid= Request("id")
  Set RSSQ1 = Server.CreateObject("ADODB.Recordset")
  Query1 =    "DELETE * FROM Clients WHERE id=" & Request("id")
  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>
Problemet er at jeg får det følgende 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
Hvor linie 19 er den følgende:
RSSQ1.Open Query1, c.objConn, adOpenDynamic, adLockOptimistic

Er der nogen der kan hjælpe???
variable id bliver altså overført korrekt og det er type autonummerering dvs. primary key i tabellen!!!!
HJÆLPPP!!!
MVH
Susy
Avatar billede erikjacobsen Ekspert
22. oktober 2002 - 15:52 #1
Query1 =    "DELETE FROM Clients WHERE id=" & Request("id")
Avatar billede susy Nybegynder
22. oktober 2002 - 15:58 #2
????? jeg forstår ikke !!!
Avatar billede kovalt Nybegynder
22. oktober 2002 - 16:03 #3
Query1 = "DELETE * FROM Clients WHERE id="& strid &""
Avatar billede susy Nybegynder
22. oktober 2002 - 16:06 #4
Undskyld men nej det har jeg nemlig også prøvet !!! men nej den siger det samme også med
Query1 = "DELETE * FROM Clients WHERE id="& strid &""

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
Avatar billede eagleeye Praktikant
22. oktober 2002 - 17:00 #5
prøv uden *:

Query1 = "DELETE FROM Clients WHERE id=" & Request("id")
Avatar billede susy Nybegynder
22. oktober 2002 - 17:32 #6
ADODB.Recordset fejl '800a0bb9'
Har lige prøvet men det siger stadig det samme !!!
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
Avatar billede susy Nybegynder
22. oktober 2002 - 17:52 #7
HVOR ER DET DOG IRRITERENDE NÅR DET DRILLER SÅDAN IKKE??? det er garanteret et eller andet lille  prik soms tår forkert :-(
Avatar billede susy Nybegynder
22. oktober 2002 - 18:22 #8
hej jeg fandt selv ud af det:
Function deleteClient()
  Set c = new DBConnection
  c.getConnection()
  strid= Request("id")
  Query1 =    "DELETE * FROM Clients WHERE id=" & Request("id") 
  Set RSSQ1=c.objConn.Execute(Query1)
END FUNCTION
deleteClient()%>
NU VIRKER DET underligt nok ;-)
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

IT-JOB

Capgemini Danmark A/S

Client Partner

IT Forum Gruppen

Senior Sales Manager hos ITF

Capgemini Danmark A/S

Microsoft AI Solution Architect

Capgemini Danmark A/S

AI/Data Engineer