Avatar billede remo27 Nybegynder
14. april 2003 - 12:27 Der er 17 kommentarer og
1 løsning

Haste Hjæp til Print funktion

Jeg er ved at afslutte et projekt, men magler at få en printfunktoin til at virke.

jeg får denne fejl, på min lokale server

Fejltype:
Der opstod en Microsoft VBScript-kørselsfejl (0x800A01A8)
Et objekt er obligatorisk: 'Conn'
/webopg/jepsen2002/pumper.asp, line 2


men på  http://remo.lir.dk/jepsen  for jeg en fejl 500 og blank side.


****** pumper.asp *******

<% Set Query1 = Conn.Execute("SELECT * From jepsen Where emne = '" & emne & "' ")%>



<table border="0" cellpadding="0" cellspacing="0" width="100%" >
  <tr>
    <td width="100%">
    <table border="0" cellpadding="0" cellspacing="0"  width="100%" >
      <tr>
        <td width="100%" align="right">
       
        <a href="pumper.asp" onClick="printpage()"><img src="images\print3.gif" border="0" alt="klik for at printet ud"></a></td>
      </tr>
      <tr>
      <% Do until Query1.EOF %>
        <td width="100%">&nbsp;<b><%=Query1("overskrift")%></b></td>
      </tr>
      <tr>
        <td width="100%">&nbsp;</td>
      </tr>
      <tr>
        <td width="100%">
       
        <table border="0" cellpadding="0" cellspacing="0"  width="100%" >
          <tr>
            <td width="1%">&nbsp;</td>
            <td width="78%"><%=Replace(Query1("tekst"),vbcrlf,"<br>" & " ")%>&nbsp;</td>
            <td width="1%">&nbsp;</td>
            <td width="20%"><img src="<%=Query1("billede")%>"></td>
          </tr>
        </table>
        </td>
      </tr>
      <tr>
        <td width="100%">&nbsp;</td>
      </tr>
      <tr>
        <td width="100%" align="center"><img src="<%=Query1("billede1")%>"></td>
      </tr>
      <tr>
        <td width="100%"><hr color="#FF5B35">&nbsp;</td>
      </tr>
        <%Query1.MoveNext%>
              <%loop%>
    </table>
    </td>
  </tr>
</table>


******* Print.asp ********

<script language="Javascript1.2">
        <!--
        function printpage() {
        window.print(); 
        }
        //-->
        </script>


some one pleas help :O)
Avatar billede zyber Nybegynder
14. april 2003 - 12:34 #1
Conn er ikke oprettet som en connection til databasen.
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open ......
Avatar billede keysersoze Ekspert
14. april 2003 - 12:36 #2
funktioner -> internetindstillinger -> avanceret -> fjern kryds i "vis meddelelser om uskadelig http-fejl"

så får du en mere brugbar fejlmeddelelse
Avatar billede remo27 Nybegynder
14. april 2003 - 12:40 #3
zyber>> Jo den ligger i default.asp

<%
  Dim Conn, DSN, Emne, strUID, strPWD, myConn, strSQL, rs, intUID, intTRAN, strERR,  Query, Query1, Query2, Query3, Query4, Query5, Query6, Query7, Query8, Query9, Query10, id
  ' Databaseforbindelse [DNSless] - Stien til databasen lokaliseres
  Set Conn = Server.CreateObject("ADODB.Connection")
  DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("database/jepsen.mdb")
Conn.Open DSN

emne = request.querystring("emne")
%>

og pumper.asp bliver kaldt således  <% if emne = "pumper" then %>
<!--#include file="pumper.asp" -->
<%end if%>
Avatar billede zyber Nybegynder
14. april 2003 - 12:46 #4
OK

Men fejlen siger alligevel at Conn ikke er et objekt.

Prøv at lave et linie før: Set Query1 = Conn.Execute...
Response.Write TypeName(Conn)

Så kan du se hvad variablen Conn er.
Avatar billede remo27 Nybegynder
14. april 2003 - 12:52 #5
Nu har jeg sat denne linie ind Response......
og fortæller variablen Conn er = Connection
Avatar billede remo27 Nybegynder
14. april 2003 - 12:54 #6
Det der skal ske er, den skal printe  udtækket af pumper.asp og ikke hele websitet, som den har gjordt før
Avatar billede zyber Nybegynder
14. april 2003 - 12:56 #7
Så virker det mærkeligt. Må ha' overset et eller andet.
Avatar billede remo27 Nybegynder
14. april 2003 - 12:59 #8
Zyber>> skal jeg maile nogle filer til dig
Avatar billede zyber Nybegynder
14. april 2003 - 13:01 #9
Her er det.

Du laver et link direkte til pumper.asp, og så går det selvfølgelig galt.

<a href="pumper.asp" onClick="printpage()"><img src="images\print3.gif" border="0" alt="klik for at printet ud"></a>
Avatar billede remo27 Nybegynder
14. april 2003 - 13:03 #10
zyber>> Hvad skal jeg gøre istedet
Avatar billede zyber Nybegynder
14. april 2003 - 13:03 #11
Lav isteddet link sådan.
<a href="java script:printpage()">.....</a>
Avatar billede remo27 Nybegynder
14. april 2003 - 13:10 #12
Zyber>> Det virker næsten, nu kan jeg godt printe, men det er kun Udtrækket jeg vil have ud, og ikke hele websitet.

Jeg har uploadet til http://remo.lir.dk/jepsen  vælg pumper og klik på print iconet
Avatar billede zyber Nybegynder
14. april 2003 - 13:14 #13
Så skal du enten kører sitet i frames eller åbnet et nyt vindue med det indhold du vil udskrive, denne løsning ses flere steder som "printervenlig udgave".
Avatar billede remo27 Nybegynder
14. april 2003 - 13:16 #14
okay, har du sådan noget liggende
Avatar billede remo27 Nybegynder
14. april 2003 - 13:21 #15
eller noget du kan lave, jeg er villig til at give flere point.
Avatar billede zyber Nybegynder
14. april 2003 - 13:21 #16
Så kan du lave dit link om til fx. print.asp?emne=pumper så have et body tag på denne side som søger for udskrivning når siden er loaded.
<body onload="window.print;this.close;">

print.asp siden skal så ligne din default.asp bortset fra alt det du ikke vil have skrevet ud.
Avatar billede remo27 Nybegynder
14. april 2003 - 14:06 #17
zyber>> Det prøver jeg
Avatar billede remo27 Nybegynder
20. april 2003 - 14:01 #18
jeg lukker
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