Avatar billede janette Nybegynder
18. august 2002 - 13:33 Der er 3 kommentarer og
1 løsning

Typerne stemmer ikke overens

Hvor går det galt?

Jeg har et søgefelt til indtastning af 7 tal. Tallene bruges som søgestreng til visning af indhold, som er en mange tabel i en relation. Da jeg i sidste ende vil kunne rette eller kopiere indhold formoder jeg at indhold skal gemmes i et array.

Når jeg søger får jeg fejlmeddelelsen:

Der opstod en Microsoft VBScript-kørselsfejl (0x800A000D)
Typerne stemmer ikke overens
/emnekasse/redigerindhold.asp, line 27

Linie 27 -  Search request("searchstr"), 0 

Hele koden:
<% OPTION EXPLICIT %>
<!-- #include file="connect1.asp" -->
<!-- #include file="menu.html" -->

<html>

<head>
<LINK REL="StyleSheet" TYPE="text/css" href="Typografi.css">


</head>



<body><br><br><br><br><br><br><br><br>

<%

dim strAction, Search
strAction=request("action")

Main

select case strAction
  case "RetIndhold"
    'vis formular med indtastede oplysninger om indhold
    Search request("searchstr"), 0 

end select


sub Main

%>
  <div id="FormTabel" style="position:absolute; z-index:8; left: 75; top: 100">


  <table border=0 cellpadding=3>
    <tr><td Width=350</td><td colspan=3><H2>Rediger Indhold</H2></td></tr>
  </table>
  </div>

<table border=0 cellpadding=3>


  <tr><td><P>
      <form action="redigerindhold.asp?action=RetIndhold" method="post">  Katalognummer: <br>
        <input type="text" name="searchstr">
        <input type="submit" value="Find">
      </form></P>
    </td>
  </tr>

</table>

<%

end sub



'-----------------------------
' Funktioner/procedurer
'-----------------------------

sub RetIndhold (strS, intType)
  'viser indholdet af det katalognummer der er valgt i en formular

  dim strSQL, objRS, arrIndhold, i


  if intType = 0 then
    strSQL = "SELECT Indhold.IndholdID, Indhold.KatalogRef, Indhold.Antal, Indhold.Materiale, Indhold.Materialetype, Indhold.Pris FROM Indhold WHERE KatalogRef = " & strS
  end if

  set objRS = Server.CreateObject("ADODB.Connection")
  objRS.open strSQL, strConnect, adOpenForwardOnly, adLockReadOnly, adCmdText


  if NOT .EOF then
    arrIndhold = objRS.GetRows
  end if

  objRS.close
  set objRS = Nothing


    if isArray(arrIndhold) then
      for i = 0 to ubound(arrIndhold,6)
      response.write arrIndhold(0,i) & _
        "<br>" & arrIndhold(1,i) & _
        "<br>" & arrIndhold(2,i) & _
        "<br>" & arrIndhold(3,i) & _
        "<br>" & arrIndhold(4,i) & _
        "<br>" & arrIndhold(5,i) & _
        "<br>" & arrIndhold(6,i) & _
        "<hr>"
      next
    else
      response.write "<p> Der er ikke noget indhold i denne kasse.</p>"
    end if
     

end sub
%>

</body>
</html>
Avatar billede tofte Juniormester
18. august 2002 - 14:24 #1
findes sub'en Search i den inkluderede side connect1.asp ??
Avatar billede janette Nybegynder
18. august 2002 - 15:24 #2
Nej, men nu fandt jeg første fejl. "sub RetIndhold" rettet til "sub Search".
Nu får jeg så fejlen :Antallet af argumenter er forkert eller egenskabstildelingen er ugyldig: 'objRS.open'
Avatar billede janette Nybegynder
18. august 2002 - 15:46 #3
Fandt selv flere fejl
Avatar billede janette Nybegynder
18. august 2002 - 16:22 #4
Lukker og oprettet nyt spørgsmål vedr Array
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