Avatar billede dumbledore Nybegynder
09. maj 2004 - 23:25 Der er 12 kommentarer og
1 løsning

enkelt asp problem - men husker ikke løsningen

Jeg har en database, ved navn: madguru_data001.mdb
Derinde en table der hedder: news
Og derinde har jeg følgende felter:

ID
news_titel      - (text)
news_dato      - (standard værdi på now() )
news_forfatter  - (text)
news_email      - (text)
news_minitekst  - (text)
news_tekst      - (memo)
news_emne      - (text)

------------ Min nav_header kode er:

<%
s = Request.QueryString("s")
e = Request.QueryString("e")
id = Request.QueryString("id")
l = Request.QueryString("l")
%>
<%
Const adOpenKeyset = 1
Const adLockOptimistic = 3
%>

-------------- Min default.asp kode er:

<% tempConn = "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("db/madguru_data001.mdb") & ";UID=admin;PWD=;" %>
<% aaSQL = "SELECT top 15 * FROM news ORDER BY id DESC"
  Set aa = server.CreateObject("ADODB.Recordset")
  aa.Open aaSQL, tempConn,1,3 %>
        <% do while not aa.EOF %>
      <table width="300" border="0" cellspacing="0" cellpadding="0">
        <tr>
          <td width="50" valign="top"><img src="pics/nav/gmz_nav_news_box_news.jpg" width="50" height="50"></td>
          <td width="250" valign="top"><br> <font size="1" face="Geneva, Arial, Helvetica, sans-serif"><strong>[<% =aa("news_titel")%>]</strong><br>
            [Dato: <%=aa("news_dato")%>] [Af: <a href="mailto:<%=aa("news_email")%>"><%=aa("news_forfatter")%></a>]<br>
            <br>
            <%=aa("news_minitekst")%><br>
            <br>
            [<a href="nyheder.asp?s=se&id=<%=aa("id")%>">L&aelig;s mere</a>] <u>[Kommentarer
            - <strong>0</strong>]</u></font></td>
        </tr>
        <tr>
          <td valign="top"><img src="pics/nav/gmz_nav_news_box_line_s.jpg" width="50" height="20"></td>
          <td valign="top"><img src="pics/nav/gmz_nav_news_box_line3.jpg" width="250" height="20"></td>
        </tr>
      </table>
        <% aa.MoveNext %>
        <% loop %>
        <% aa.Close %>

------------------ Min fejl besked er:

Error Type:
ADODB.Recordset.1 (0x800A0BB9)
The application is using arguments that are of the wrong type, are out of acceptable range, or are in conflict with one another.
/test2/default.asp, line 15


------------------ Linie 15 er uden nav_header indregnet:

  aa.Open aaSQL, tempConn,1,3 %>


------------------ Mit spg er: hva satan? hvordan er det nu? hvad er der galt her... hmmm
Avatar billede ellebaek Nybegynder
09. maj 2004 - 23:30 #1
hmm...

prøv i stedet for det her:
<% tempConn = "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("db/madguru_data001.mdb") & ";UID=admin;PWD=;" %>
<% aaSQL = "SELECT top 15 * FROM news ORDER BY id DESC"
  Set aa = server.CreateObject("ADODB.Recordset")
  aa.Open aaSQL, tempConn,1,3 %>

at gøre sådan her:

<% tempConn = "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("db/madguru_data001.mdb") & ";UID=admin;PWD=;"
set conn = Server.createobject("adodb.connection")
conn.open tempConn

  aaSQL = "SELECT top 15 * FROM news ORDER BY id DESC"
  Set aa = server.CreateObject("ADODB.Recordset")
  aa.Open aaSQL, conn,1,3 %>
Avatar billede dumbledore Nybegynder
09. maj 2004 - 23:33 #2
virker ik... stadig samme fejl
Avatar billede ellebaek Nybegynder
09. maj 2004 - 23:35 #3
hmm...
Hvad hvis du sletter ,1,3 ?
Avatar billede dumbledore Nybegynder
09. maj 2004 - 23:36 #4
virker ik, har prøvet at slette de to "låse"
Avatar billede ldanielsen Nybegynder
09. maj 2004 - 23:39 #5
Bruger du en samme connectionstring andre steder hvor den virker?

Hvad med at referere til databasen med absolut sti;

tempConn = "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("/db/madguru_data001.mdb") & ";UID=admin;PWD=;"
Avatar billede dumbledore Nybegynder
09. maj 2004 - 23:42 #6
nej, bruger den ikke andre steder på default.asp

tror ikke den absolute sti hjælper noget...
Avatar billede dumbledore Nybegynder
09. maj 2004 - 23:47 #7
hmm... ret vigtigt det her....hmm ingen der lige ved hvad fejlen kan skyldes?
Avatar billede ellebaek Nybegynder
09. maj 2004 - 23:47 #8
prøv lige den her tempConn i stedet:

tempConn = "DRIVER={Microsoft Access Driver (*.mdb)}; "
tempConn = tempConn & "DBQ=" & server.mappath("db/madguru_data001.mdb")

Er du sikker på databasen ligger i mappen db der ligger i samme mappe som default.asp ?
Avatar billede dumbledore Nybegynder
09. maj 2004 - 23:48 #9
ja det er jeg sikker på elle...

Ok - prøver lige
Avatar billede dumbledore Nybegynder
09. maj 2004 - 23:50 #10
virker ik....*gaber og virker meget forvirret, træt og stresset*
Avatar billede ellebaek Nybegynder
09. maj 2004 - 23:52 #11
mon egentlig news er reserveret ord i access..

hvis det er det, skal du enten kalde det noget andet, eller også sætte [] omkring..
prøv lige det i din sql..
Avatar billede dumbledore Nybegynder
09. maj 2004 - 23:57 #12
hjælper ikk....


Men hvis det kunne hjælpe så bruger jeg inspiration fra en anden kode som jeg har brugt før - og den virker... (men på et tidspunkt havde jeg problemer med at noget af den side jeg dengang lavede kun virkede på nogle af mine webhoteller)

------------- Gammel kode til et andet site:

  <%
'Her åbnes en connection til databasen
tempConn = "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("../db/pidata.mdb") & ";UID=admin;PWD=pw;"
%>
        <br>
        <%
        'Her åbnes databasen over nyheder
        usersSQL = "SELECT top 30 * FROM news ORDER BY id DESC;"
        Set users = server.CreateObject("ADODB.Recordset")
        users.Open usersSQL, tempConn, 1, 3
        %>
        <% do while not users.EOF %>
        :: <b><%=users("titel")%></b><font size="1"><br>
        [ <%=users("dato")%> ] [ <%=users("emne")%> ] [ Skrevet af: <%=users("forfatter")%>
        ]<br>
        <br>
        <%=replace(users("nyhed"), VbNewline,"<BR>")%><br>
        <br>
        <div align="center"><img src="billeder/nav/news_end_bg.jpg" width="380" height="2" border="0"></div>
        <br>
        </font>
        <% users.MoveNext %>
        <% loop %>
        <% users.Close %>


-------------------- Se - den er præcis magen til... og den har virket for en del måneder (hvis ik 1-2 år) siden...
Avatar billede dumbledore Nybegynder
23. november 2007 - 12:24 #13
hmm
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