Avatar billede mkjeldsen Nybegynder
17. april 2001 - 10:31 Der er 9 kommentarer og
1 løsning

?? udskrift fra database

Jeg ved ikke helt hvordant jeg skal stille spørgsmålet...

I min database har jeg en tabel med numre, 01 - 02 - 03 osv.

Men på den side, tabellen skal skrives ud på, må \"nullerne\" ikke komme med.....

HVORDANT GØR MAN DET???
Avatar billede nute Nybegynder
17. april 2001 - 10:34 #1
<%
str = \"01\"
response.write CInt(str)
%>

/nute
Avatar billede sone Nybegynder
17. april 2001 - 10:36 #2
response.write(right(\"0\"&RS(\"tal\"), 2))
Avatar billede nute Nybegynder
17. april 2001 - 10:39 #3
sone >> det er ikke en pen måte å gjøre det på.... hvorfor ikke benytte den innebyggede funksjonaliteten i ASP som fx CInt() ??
Avatar billede sone Nybegynder
17. april 2001 - 10:40 #4
Jeg læste spm. forkert - jeg troede at nullerne skulle med.
Avatar billede mkjeldsen Nybegynder
17. april 2001 - 10:48 #5
nute>> Det ser nok rigtigt ud, men umiddelbart kan jeg ikke finde ud af at sætte det ind i koderne. Det er ModulNr, det drejer sig om.

Her er koderne
---
<%@ language = \"VBScript\" %>
<% Option Explicit%>

<% Session.LCID = 1030 %>



<HTML>
<HEAD>
<TITLE>main</TITLE>

<meta name=\"autor\" name=\"Mogens Kjeldsen\">



<script language=\"JavaScript\">
<!-- hide

function openWin2(page)
{
myWin= this.open (page, \"displayWindow\", \"width=400,height=600,status=no,toolbar=no,menubar=no,left=300,top=100,screenX=0,screenY=0\");
}

// -->
</script>

<!--
<style type=text/css>
a {text-decoration:none}
</style>
-->

<%
Dim Connect, Id, strSQL, strDNS, rs, ModulId

Set rs = Server.CreateObject(\"ADODB.RecordSet\")

\'Laver SQL forespørgsel til tabel
strSQL = \"SELECT * FROM modul ORDER by ModulNr\"

\'Laver DNSles forbindelse til database
strDNS = \"Driver={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"./database/item_ordre.mdb\")

\'Åbner database og SQL
rs.Open strSQL, strDNS, 1

%>

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

<BODY bgcolor=\"white\" text=\"#005D99\" alink=\"#005D99\" vlink=\"#005D99\" link=\"#005D99\">
<br>
<table cellspacing=\"0\" border=\"0\" cellpadding=\"5\" width=\"100%\" align=\"center\">

<tr>

  <td>    <font size=\"2\" face=\"verdana\" color=\"#005D99\"><b>Modulnr.:</b></td>

  <td>    <font size=\"2\" face=\"verdana\" color=\"#005D99\"><b>Tittel:</b></td>

  <td>    <font size=\"2\" face=\"verdana\" color=\"#005D99\"><b>Software:</b></tr>
<%
Do until rs.EOF
%>


<TR>

    <td align=\"left\">
        <font size=\"1\" face=\"verdana\" color=\"#005D99\">
        <%=rs(\"ModulNr\")%>
    </td>

  <td> <a href=\"main1.asp?ModulId=<%=rs(\"ModulID\")%>\">     <font size=\"1\" face=\"verdana\" color=\"#005D99\"><%=rs(\"ModulTitel\")%></td>

<td>      <font size=\"1\" face=\"verdana\" color=\"#005D99\"> <%=rs(\"SoftwareNavnVersion\")%></td>         

</a>


</tr>

<% rs.MoveNext
loop
%>

</table>

</BODY>
</HTML>
Avatar billede nute Nybegynder
17. april 2001 - 10:51 #6
Do until rs.EOF
%>


<TR>

    <td align=\"left\">
        <font size=\"1\" face=\"verdana\" color=\"#005D99\">
        <%=CInt(rs(\"ModulNr\"))%>
    </td>

  <td> <a href=\"main1.asp?ModulId=<%=rs(\"ModulID\")%>\">    <font size=\"1\" face=\"verdana\" color=\"#005D99\"><%=rs(\"ModulTitel\")%></td>

<td>      <font size=\"1\" face=\"verdana\" color=\"#005D99\"> <%=rs(\"SoftwareNavnVersion\")%></td>         

</a>


</tr>

<% rs.MoveNext
loop
Avatar billede mkjeldsen Nybegynder
17. april 2001 - 10:56 #7
Tak - men så får jeg denne fejl

Der opstod en Microsoft VBScript-kørselsfejl fejl \'800a005e\'

Null er brugt ugyldigt: \'CInt\'

/Itemnyweb2/Katalog/main.asp, linje 70
Avatar billede nute Nybegynder
17. april 2001 - 10:59 #8
det vil si at

rs(\"ModulNr\")

ikke inneholder noe... prøv å bytt ut denne linje:

<%=CInt(rs(\"ModulNr\"))%>

med dette:

<%
if( LEN(TRIM(rs(\"ModulNr\") ) ) ) then
  response.write \"ModulNr er tom\"
else
  response.write CInt(rs(\"ModulNr\")
end if
%>

/nute
   

Avatar billede mkjeldsen Nybegynder
17. april 2001 - 11:08 #9
Der opstod en Microsoft VBScript-kompileringsfejl fejl \'800a03fb\'

\'Loop\' var ventet

/Itemnyweb2/Katalog/main.asp, linje 73

else response.write CInt(rs(\"ModulNr\")
^
Avatar billede nute Nybegynder
17. april 2001 - 11:11 #10
din loop skal se sånn ut:

  Do until rs.EOF
%>


<TR>

    <td align=\"left\">
        <font size=\"1\" face=\"verdana\" color=\"#005D99\">
        <%
        if( LEN(TRIM(rs(\"ModulNr\") ) ) ) then
          response.write \"ModulNr er tom\"
        else
          response.write CInt(rs(\"ModulNr\")
        end if
        %>
    </td>

  <td> <a href=\"main1.asp?ModulId=<%=rs(\"ModulID\")%>\">    <font size=\"1\" face=\"verdana\" color=\"#005D99\"><%=rs(\"ModulTitel\")%></td>

<td>      <font size=\"1\" face=\"verdana\" color=\"#005D99\"> <%=rs(\"SoftwareNavnVersion\")%></td>         

</a>


</tr>

<% rs.MoveNext
loop
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