Avatar billede mikmakmuk Nybegynder
14. maj 2002 - 14:57 Der er 17 kommentarer og
1 løsning

asp og sql

Hvis nu rs er tom, hvordan undgår jeg så at den ikke skriver en fejl ud

<%
' dan resten af menuen

    strSQL = "SELECT * FROM menuer WHERE menu_navn='etellerandet'"

    set rs = Conn.Execute(strSQL)
%>
<hr width='75%'>
<%     
    do while not rs.EOF or rs.BOF 
%>
<a href="<% = rs("link") %>" target="content" onclick="doOnclick(this.style)"><% = rs("link_navn") %></a>
<br>
<% 
      rs.MoveNext
          Loop
    ' Luk databaseforbindelse
    Conn.Close
    Set Conn = Nothing
   
%>
Avatar billede mikmakmuk Nybegynder
14. maj 2002 - 14:57 #1
det er lidt for fladt bare at ligge en tom række i tabellen *LOL*
Avatar billede kimiwan Nybegynder
14. maj 2002 - 15:01 #2
if not rs.eof then
'udskriv rækken med data
else
'udskriv rækken uden data
end if
Avatar billede mikmakmuk Nybegynder
14. maj 2002 - 15:04 #3
Det er ikke det som er problemet. Det er Oracle som smider en fejl, hvis tabellen er tom. Det er det jeg vil undgå :-)
Avatar billede kimiwan Nybegynder
14. maj 2002 - 15:06 #4
Hvad er den præcise fejlmelding, du får?
Avatar billede mikmakmuk Nybegynder
14. maj 2002 - 15:08 #5
ADODB.Field error '80020009'

Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.
Avatar billede mikmakmuk Nybegynder
14. maj 2002 - 15:08 #6
jeg kom lige til at trykke på accepter
Avatar billede kimiwan Nybegynder
14. maj 2002 - 15:10 #7
og hvilken linje er det, du får fejlen i?

prøv at poste et par linjer før og efter linjen med fejlen i (og marker, hvilken linje, der gi'r fejl)
Avatar billede mikmakmuk Nybegynder
14. maj 2002 - 15:12 #8
linie 0
Avatar billede kimiwan Nybegynder
14. maj 2002 - 15:16 #9
ok.. så post venligst flg:

* de første 10 linjer fra og med linje 0.. ALT! ..af den side, fejlen findes på.

* den *eksakte* fejlmelding - inkl. linjenr, fejlkode, fejlbeskrivelse osv.
Avatar billede mikmakmuk Nybegynder
14. maj 2002 - 15:18 #10
<html>

<head>

<link rel="stylesheet" type="text/css" href="../style/stylesmenu.css">

<script type='text/javascript'>

var valgtFarve = '#abcd00';
var valgtFedhed = 600;

var offFarve = '#000000';
var offFedhed = 600;

var lastLinkStyle = null;

function doOnclick( stil )
{
    if ( stil != lastLinkStyle ) {
        if ( lastLinkStyle ) {
            lastLinkStyle.color = offFarve;
            lastLinkStyle.fontWeight = offFedhed;
        }
        stil.color = valgtFarve;
        stil.fontWeight = valgtFedhed;
        lastLinkStyle = stil;
    }
}; //end doOnclick( Style object )

</script>
</head>

<body onload="doOnclick(document.links[0].style);window.open('/dagens_menu.html','content');">

<p align='left'>

<a href="/dagens_menu.html" target='content' onclick="doOnclick(this.style)">Dagens menu</a>
<br>
<a href='file:///q:/intranet/Historie.doc' target='content' onclick="doOnclick(this.style)">Historie</a>
<br>
<a href='/organisation.html' target='content' onclick="doOnclick(this.style)">Organisation</a>
<br>
<a href='file:///q:/intranet/Ejerforhold.doc' target='content' onclick="doOnclick(this.style)">Ejerforhold</a>
<br>
<a href='/nogletal.html' target='content' onclick="doOnclick(this.style)">Nøgletal</a>
<br>
<a href='/sikkerhed.html' target='content' onclick="doOnclick(this.style)">Sikkerhedspolitik</a>
<br>
<a href='/trafik.html' target='content' onclick="doOnclick(this.style)">Trafikmåling</a>
<br>
<a href='/kunder.html' target='content' onclick="doOnclick(this.style)">Kunder</a>



<!--#include file="../includes/asp_conn.inc"-->
<%
' dan resten af menuen

    strSQL = "SELECT * FROM menuer WHERE menu_navn=''"

    set rs = Conn.Execute(strSQL)
%>
<hr width='75%'>
<%     
    do while not rs.EOF or rs.BOF 
%>
<a href="<% = rs("link") %>" target="content" onclick="doOnclick(this.style)"><% = rs("link_navn") %></a>
<br>
<% 
      rs.MoveNext
          Loop
    ' Luk databaseforbindelse
    Conn.Close
    Set Conn = Nothing
   
%>
</p>
</body>
</html>
Avatar billede mikmakmuk Nybegynder
14. maj 2002 - 15:19 #11
ADODB.Field error '80020009'

Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.

/menuer/norddata_menu.asp, line 0
Avatar billede mikmakmuk Nybegynder
14. maj 2002 - 15:20 #12
Problemet er at bof eller eof aldrig bliver false
Avatar billede mikmakmuk Nybegynder
14. maj 2002 - 15:21 #13
er det ikke
Avatar billede mikmakmuk Nybegynder
14. maj 2002 - 15:27 #14
er det mig som er en tumpe
Avatar billede mikmakmuk Nybegynder
14. maj 2002 - 15:28 #15
*LOL*
Avatar billede kimiwan Nybegynder
14. maj 2002 - 15:29 #16
og den side, du postede er den, der hedder norddata_menu.asp?

hvad ligger der i din asp_conn.inc include fil?

prøv også at fjerne "or rs.bof" fra dit do-while loop.
Avatar billede mikmakmuk Nybegynder
14. maj 2002 - 15:35 #17
det hjalp
Avatar billede mikmakmuk Nybegynder
14. maj 2002 - 15:36 #18
tak
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