Avatar billede sorenmt84 Juniormester
14. april 2001 - 10:08 Der er 20 kommentarer og
3 løsninger

Hvist felter er tom så skriv \"dfdfd\" ellers ???

Det jeg efterlyser skal gøre det at når jeg laver et database udtræk, skal den tjekken om et angivet felt er tom, hvis feltet er det, skal den sætte en tekst ind, f.eks. \"ingen beskrivelse\" Men hvis feltet ikke er tomt, skal den indsætte de dataer som er i databasen..
Hvordan gør man dette???
Avatar billede tommyf Nybegynder
14. april 2001 - 10:09 #1
If FELT<>\"\"
<%=FELT%>
Else
R
Response.Write\"ingen beskrivelse\"
Avatar billede tommyf Nybegynder
14. april 2001 - 10:10 #2
If FELT<>\"\" then
<%=FELT%>
Else
Response.Write\"ingen beskrivelse\"
Avatar billede bjarke-b Nybegynder
14. april 2001 - 10:15 #3
<% if rs(\"dit_felt\") = \"\" then %>
Ingen beskrivelse
<% else %>
<%=rs(\"dit_felt\")%>
<% end if %>
Avatar billede tommyf Nybegynder
14. april 2001 - 10:19 #4
Man kunne også gøre sådan her, men den fejlen sommetider... tror jeg:
<% If NOT IsNull(Rs(\"FELT\")) THEN %>
<%=FELT%>
<%else%>
Ingen beskrivelse
<% end if %>
Avatar billede sorenmt84 Juniormester
14. april 2001 - 10:24 #5
Jeg har nu prøvet begge to, men det virker desværre ikke, jeg ved ikke om det er fordi jeg bruger denne sætning til at hente feltet, da det hele ellers står i en lang linie...

<% if rs(\"beskrivelse\") = \"\" then %>
Ingen beskrivelse
<% else %>
<%=Replace(RS(\"beskrivelse\"), vbCrLf, \"<BR>\")%>
<% end if %>
Avatar billede bjarke-b Nybegynder
14. april 2001 - 10:25 #6
stsejs -> Det burde virke det der...sikker på at dine felter er tomme ?
Avatar billede sorenmt84 Juniormester
14. april 2001 - 11:02 #7
Det jeg bruger det til er en kalender, og feltet, som jeg skal bruge dette til er en beskrivelse af en aktivitet på en givet dag.
Når jeg trækker det ud på denne måde:<%=Replace(RS(\"beskrivelse\"), vbCrLf, \"<BR>\")%>
Får jeg fejlmeddelse hvis der ikke står noget i feltet, men da det er træls at der skal stå noget i feltet, hvis der ikke er noget beskrivelse, vil jeg gerne have den til selv at gøre det...
Avatar billede tommyf Nybegynder
14. april 2001 - 11:04 #8
Prøv at lav en test:
<%=Replace(RS(\"beskrivelse\"), vbCrLf, \"<BR>\")%>
skal ændres til:
<%=beskrivelse%>
Ændre det noget?
Avatar billede sorenmt84 Juniormester
14. april 2001 - 11:40 #9
Det har jeg prøvet, men det hjalp ikke!
Avatar billede jackpower Nybegynder
14. april 2001 - 11:44 #10
Prøv med dette:

<% if rs(\"beskrivelse\")&\"\" = \"\" then %>
Ingen beskrivelse
<% else %>
<%=Replace(RS(\"beskrivelse\"), vbCrLf, \"<BR>\")%>
<% end if %>

Problemet er som i VB at den ikke kan hitte ud af det med tomme felter :o)

Mvh
Jack!!
Avatar billede sorenmt84 Juniormester
14. april 2001 - 16:18 #11
>> jackpower

Jeg har lige prøvet dit svar, det virker fint ved de sider hvor der ikke er nogen beskrivelse, men lige så snart den skal hente det der står i feltet får jeg denne meddelse:

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

Null er brugt ugyldigt: \'Replace\'

/spejder/diverse_kalenderdetaljer.asp, linje 168


linje 168 er:
<%=Replace(RS(\"beskrivelse\"), vbCrLf, \"<BR>\")%>
Avatar billede tommyf Nybegynder
14. april 2001 - 17:05 #12
Det er normalt fordi der ikke er noget i dit felt. Du må ikke bruge Replace på et tomt felt...
Avatar billede sorenmt84 Juniormester
14. april 2001 - 17:39 #13
>> tommyf

Nej for på de sider hvor der ikke er noget i feltet, skriver den \"ingen beskrivelse\" På de sider hvor der er noget i feltet, og hvor den skal sætte indholdet ind fra databasen, der får jeg fejlen...
Avatar billede jackpower Nybegynder
14. april 2001 - 20:30 #14
Prøv lige at poste hele koden her, så skal jeg rette det for dig...
For tommyf har ret, den kommer kun med den fejl hvis feltet er tomt...

Mvh
Jack!!
Avatar billede sorenmt84 Juniormester
14. april 2001 - 21:41 #15
<%
function fixBreaks(st)
  fixBreaks = Replace(st,vbNewLine,\"<br>\")
end function
%>
<html>

<head>
<META NAME=\"Generator\" CONTENT=\"Stone\'s WebWriter 3.5\">
<meta http-equiv=\"Content-Language\" content=\"da\">
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1252\">
<meta name=\"ProgId\" content=\"FrontPage.Editor.Document\">
<!-- Minus AutoDato -->
<title>Sejs Gruppe</title>
<link rel=\"stylesheet\" type=\"text/css\" href=\"grafik.css\">
</head>

<body bgcolor=\"#C9D9E1\">

<div align=\"center\">
  <center>
  <table border=\"1\" width=\"88%\" bordercolor=\"#000000\" cellspacing=\"0\" cellpadding=\"0\">
    <tr>
      <td width=\"100%\" colspan=\"2\" height=\"59\" bgcolor=\"#729BAF\">
        <table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\">
          <tr>
            <td width=\"16%\" rowspan=\"2\">
              <p align=\"center\"><img border=\"0\" src=\"images/liljex.gif\"></td>
            <td width=\"84%\" align=\"center\"><b><font size=\"4\" color=\"#FFFFFF\" face=\"Tahoma\">Sejs
              Gruppe</font></b></td>
          </tr>
          <tr>
            <td width=\"84%\" align=\"center\"><b><font size=\"4\" color=\"#FFFFFF\" face=\"Tahoma\">Det
              Danske Spejderkorps</font></b></td>
          </tr>
        </table>
      </td>
    </tr>
    <tr>
      <td width=\"16%\" valign=\"top\" bgcolor=\"#9DBAC8\"><!--webbot bot=\"Include\"
        U-Include=\"menu.asp\" TAG=\"BODY\" startspan -->

<table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\" height=\"1\">
  <tr>
    <td width=\"100%\" bgcolor=\"#729BAF\" height=\"1\"><b><font face=\"Tahoma\" size=\"2\" color=\"#FFFFFF\">Diverse</font></b></td>
  </tr>
  <tr>
    <td width=\"100%\" height=\"1\"><font face=\"Tahoma\" size=\"2\">&nbsp;- <a href=\"side.asp?id=2\">Forsiden</a></font></td>
  </tr>
  <tr>
    <td width=\"100%\" height=\"1\"><font face=\"Tahoma\" size=\"2\">&nbsp;- <a href=\"side.asp?id=3\">Hvem
      er vi</a></font></td>
  </tr>
  <tr>
    <td width=\"100%\" height=\"1\"><font face=\"Tahoma\" size=\"2\">&nbsp;- <a href=\"side.asp?id=4\">Links</a></font></td>
  </tr>
  <tr>
    <td width=\"100%\" height=\"1\"><font face=\"Tahoma\" size=\"2\">&nbsp;- <a href=\"side.asp?id=40\"> Kalender</a></font></td>
  </tr>
  <tr>
    <td width=\"100%\" bgcolor=\"#729BAF\" height=\"1\"><b><font face=\"Tahoma\" size=\"2\" color=\"#FFFFFF\">Grenene</font></b></td>
  </tr>
  <tr>
    <td width=\"100%\" height=\"1\"><font face=\"Tahoma\" size=\"2\">&nbsp;- <a href=\"side.asp?id=5\">Mikro</a></font></td>
  </tr>
  <tr>
    <td width=\"100%\" height=\"1\"><font face=\"Tahoma\" size=\"2\">&nbsp;- <a href=\"side.asp?id=6\">Mini</a></font></td>
  </tr>
  <tr>
    <td width=\"100%\" height=\"1\"><font face=\"Tahoma\" size=\"2\">&nbsp;- <a href=\"side.asp?id=7\">Junior</a></font></td>
  </tr>
  <tr>
    <td width=\"100%\" height=\"1\"><font face=\"Tahoma\" size=\"2\">&nbsp;- <a href=\"side.asp?id=8\">Troppen</a></font></td>
  </tr>
  <tr>
    <td width=\"100%\" height=\"1\"><font face=\"Tahoma\" size=\"2\">&nbsp;- <a href=\"side.asp?id=9\">Senior</a></font></td>
  </tr>
  <tr>
    <td width=\"100%\" bgcolor=\"#729BAF\" height=\"1\"><b><font face=\"Tahoma\" size=\"2\" color=\"#FFFFFF\">Kontakt</font></b></td>
  </tr>
  <tr>
    <td width=\"100%\" height=\"1\"><font face=\"Tahoma\" size=\"2\">&nbsp;- <a href=\"side.asp?id=10\">Styrelsen</a></font></td>
  </tr>
  <tr>
    <td width=\"100%\" height=\"1\"><font face=\"Tahoma\" size=\"2\">&nbsp;- <a href=\"side.asp?id=11\">Gruppeledelsen</a></font></td>
  </tr>
  <tr>
    <td width=\"100%\" height=\"1\"><font face=\"Tahoma\" size=\"2\">&nbsp;- <a href=\"side.asp?id=12\">Ledere</a></font></td>
  </tr>
  <tr>
    <td width=\"100%\" height=\"1\"><font face=\"Tahoma\" size=\"2\">&nbsp;- <a href=\"side.asp?id=13\">Andre</a></font></td>
  </tr>
  <tr>
    <td width=\"100%\" bgcolor=\"#729BAF\" height=\"1\"><b><font face=\"Tahoma\" size=\"2\" color=\"#FFFFFF\">FLACH</font></b></td>
  </tr>
  <tr>
    <td width=\"100%\" height=\"1\"><font face=\"Tahoma\" size=\"2\">&nbsp;- <a href=\"side.asp?id=14\">Hvad
      er det?</a></font></td>
  </tr>
  <tr>
    <td width=\"100%\" height=\"1\"><font face=\"Tahoma\" size=\"2\">&nbsp;- <a href=\"side.asp?id=15\">Læs
      FLACH</a></font></td>
  </tr>
  <tr>
    <td width=\"100%\" bgcolor=\"#729BAF\" height=\"18\"><b><font face=\"Tahoma\" size=\"2\" color=\"#FFFFFF\">Billeder</font></b></td>
  </tr>
  <tr>
    <td width=\"100%\" height=\"1\"><font face=\"Tahoma\" size=\"2\">&nbsp;</font><a href=\"#\" onClick=\"MyWindow=window.open(\'billeder.asp\',\'MyWindow\',\'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=750,height=500,left=70,top=30\'); return false;\"><font face=\"Tahoma\" size=\"2\">- Blandet</font></a></td>
  </tr>
  <tr>
    <td width=\"100%\" bgcolor=\"#729BAF\" height=\"1\"><b><font face=\"Tahoma\" size=\"2\" color=\"#FFFFFF\">Hittegods</font></b></td>
  </tr>
  <tr>
    <td width=\"100%\" height=\"1\"><font face=\"Tahoma\" size=\"2\">&nbsp;- <a href=\"side.asp?id=17\">Sælges</a></font></td>
  </tr>
  <tr>
    <td width=\"100%\" height=\"1\"><font face=\"Tahoma\" size=\"2\">&nbsp;- <a href=\"side.asp?id=18\">Efterlyses</a></font></td>
  </tr>
  <tr>
    <td width=\"100%\" bgcolor=\"#729BAF\" height=\"1\"><b><font face=\"Tahoma\" size=\"2\" color=\"#FFFFFF\">Interne
      sider</font></b></td>
  </tr>
  <tr>
    <td width=\"100%\" height=\"1\"><font face=\"Tahoma\" size=\"2\">&nbsp;- <a href=\"side.asp?id=19\">Login</a></font></td>
  </tr>
</table>

<!--webbot bot=\"Include\" endspan i-checksum=\"47718\" -->

        <p>&nbsp;</td>
      <td width=\"88%\" valign=\"top\">
              <table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\">
          <tr>
            <td width=\"100%\" colspan=\"2\">
              <%
    id = Request.QueryString( \"id\" )

    set conn = server.createobject(\"ADODB.connection\")
    conn.Open \"DBQ=\"& Server.MapPath(\"sejs.mdb\") & \";Driver={Microsoft Access Driver (*.mdb)};\"
   
    SQL = \"SELECT * FROM KALENDER WHERE id =\" & id
    Set rs = Conn.Execute(SQL)
    %>
              <p align=\"center\"><font size=\"4\" color=\"#729BAF\"><b><%= rs(\"dag\") %> den <%= rs(\"dato\") %>.&nbsp;<%= rs(\"maaned\") %></b></font></td>
          </tr>
          <tr>
            <td width=\"100%\" colspan=\"2\"><font color=\"#C9D9E1\" size=\"1\">.</font></td>
          </tr>
          <tr>
            <td width=\"100%\" colspan=\"2\"><font size=\"2\"><b><%= rs(\"overskrift\") %></b></font></td>
          </tr>
          <tr>
            <td width=\"100%\" colspan=\"2\"><font color=\"#C9D9E1\" size=\"1\">.</font></td>
          </tr>
          <tr>
            <td width=\"100%\" colspan=\"2\">
              <hr>
            </td>
          </tr>
          <tr>
            <td width=\"100%\" colspan=\"2\"><font size=\"2\"><b>Beskrivelse:</b></font></td>
          </tr>
          <tr>
            <td width=\"100%\" colspan=\"2\"><font size=\"2\">
<% if rs(\"beskrivelse\")&\"\" = \"\" then %>
Ingen beskrivelse
<% else %>
<%=Replace(RS(\"beskrivelse\"), vbCrLf, \"<BR>\")%>
<% end if %>

</font></td>
          </tr>
          <tr>
            <td width=\"100%\" colspan=\"2\">
              <hr>
            </td>
          </tr>
          <tr>
            <td width=\"100%\" colspan=\"2\"><font size=\"2\"><b>Praktiske
              informationer:</b></font></td>
          </tr>
          <tr>
            <td width=\"100%\" colspan=\"2\"><font color=\"#C9D9E1\" size=\"1\">.</font></td>
          </tr>
          <tr>
            <td width=\"21%\"><font size=\"2\">Dag:</font></td>
            <td width=\"79%\"><font size=\"2\"><%= rs(\"dag\") %></font></td>
          </tr>
          <tr>
            <td width=\"21%\"><font size=\"2\">Dato:</font></td>
            <td width=\"79%\"><font size=\"2\">Den <%= rs(\"dato\") %>.</font></td>
          </tr>
          <tr>
            <td width=\"21%\"><font size=\"2\">Uge:</font></td>
            <td width=\"79%\"><font size=\"2\"><%= rs(\"uge\") %></font></td>
          </tr>
          <tr>
            <td width=\"21%\"><font size=\"2\">Måned:</font></td>
            <td width=\"79%\"><font size=\"2\"><%= rs(\"maaned\") %></font></td>
          </tr>
          <tr>
            <td width=\"21%\"><font size=\"2\">År:</font></td>
            <td width=\"79%\"><font size=\"2\"><%= rs(\"aar\") %></font></td>
          </tr>
          <tr>
            <td width=\"21%\"><font size=\"2\">Gren(e):</font></td>
            <td width=\"79%\"><font size=\"2\"><%= rs(\"gren\") %></font></td>
          </tr>
          <%
    Conn.Close
    Set Conn = Nothing
%>
          <tr>
            <td width=\"100%\" colspan=\"2\">
              <hr>
            </td>
          </tr>
        </table>

      <p>&nbsp;
      </td>
    </tr>
    <tr>
      <td width=\"100%\" colspan=\"2\" height=\"19\" bgcolor=\"#729BAF\">
        <table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\">
          <tr>
            <td width=\"100%\">
              <p align=\"center\"><font face=\"Tahoma\" size=\"1\">Copyright © 2000 -
              2001 -&nbsp; Sejs Gruppe - Det Danske Spejderkorps</font></td>
          </tr>
          <tr>
            <td width=\"100%\">
              <p align=\"center\"><font size=\"1\"><a href=\"side.asp?id=21\">Kontakt
              webmaster</a></font></td>
          </tr>
        </table>
      </td>
    </tr>
  </table>
  </center>
</div>

</body>

</html>
Avatar billede jackpower Nybegynder
15. april 2001 - 12:26 #16
Kan ved gud ikke se hvorfor du får den fejl, har lige prøvet det her, og der virker det fint nok, så må desværre melde pas kan jeg ikke hitte ud af hvorfor du får den fejl..

:o(

Mvh
Jack!!
Avatar billede sorenmt84 Juniormester
15. april 2001 - 18:01 #17
Så prøver jeg lige igen, skal jeg lægge det ud på serveren, eller er det nok at bruge PWS
Avatar billede jackpower Nybegynder
15. april 2001 - 18:04 #18
Det skulle være nok at bruge PWS, men det jeg har tjekket det på er min NT server.....

Avatar billede sorenmt84 Juniormester
15. april 2001 - 21:06 #19
Nu har jeg prøvet at ligge det ud på en server.

Det kan ses her!

Denne side virker fint, da feltet beskrivelse er tomt: http://spejder.sejs.dk/test.asp?id=213

Denne side virker ikke som den skal, da der står noget i feltet beskrivelse: http://spejder.sejs.dk/test.asp?id=215

Sådan som den med id=215 skulle se ud er sådan her:
http://spejder.sejs.dk/diverse_kalenderdetaljer.asp?id=215

Det sidste angivet link er til en side hvor jeg ikke burger scriptet oven over, men hvor jeg for en fejl, hvis feltet beskrivelse ikke indeholder noget, da jeg bruger replace...
Avatar billede sorenmt84 Juniormester
15. april 2001 - 21:08 #20
Hvis man så tager dette link:
http://spejder.sejs.dk/diverse_kalenderdetaljer.asp?id=213

Hvor det igen er id=213 men den gamle side ud scriptet virker den ikke, da feltet beskrivelse er tomt
Avatar billede jackpower Nybegynder
15. april 2001 - 21:13 #21
Det virker sq totalt ...... hvis det er kan du prøve at sende skidtet til mig så skal jeg se om jeg kan hitte fejlen.
jack@icx.dk

Mvh
Jack!!
Avatar billede sorenmt84 Juniormester
15. april 2001 - 21:20 #22
Hvis jeg forstår dit indlæg korrekt, virker det når du ser det???

Så vil jeg da lige prøve på en anden computer....
Avatar billede jackpower Nybegynder
16. april 2001 - 13:38 #23
Nej det virker ikke når jeg ser på din site, hvilekt jeg ikke fatter, for har afprøvet din kode på min egen server, og der virker det perfekt...
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