Avatar billede asker Nybegynder
11. juni 2001 - 18:19 Der er 25 kommentarer og
1 løsning

Felter i databasen

Jeg har en access database med et felt hvor man kan vælge ja/nej

Ved valg freks ja skal værdien i tabel være et billede
???
Avatar billede keysersoze Ekspert
11. juni 2001 - 18:26 #1
if rs(\"felt\") = true then
billede
else
intet billede
end if
Avatar billede asker Nybegynder
11. juni 2001 - 18:34 #2
Lidt mere hjælp vil jeg gerne have databasen hedder database.mdb tabelen hedder kunde feltet hedder felt2 billede hedder 12.gif

det skal lande på den her side....

<%
session.LCID = 1030
response.buffer = true

Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath (\"Ejendomme.mdb\")
%>
<html>

<head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1252\">
<title>liste</title>
</head>

<body>

<%
\'først vælger jeg kommunerne og grupperer dem
strSQL = \"SELECT Kunde.Kommune FROM Kunde GROUP BY Kunde.Kommune ORDER BY Kunde.Kommune\"
set rs = conn.execute(strSQL) 

\'dernest skriver jeg alle posterne ud til de pågældende kommuner
%>
<table width=\"630\" border=\"0\" align=\"left\">
<% do until rs.eof %>
    <tr>
      <td width=\"250\" valign=\"middle\" colspan=\"2\"><b><span style=\"background-color: #FFFFFF\"><font size=\"3\"><p style=\"word-spacing: 0; margin: 0\"><p>&nbsp;</p><% response.write \"<b>\"& rs(\"kommune\")&\"</b><p>\" %>
        <p style=\"word-spacing: 0; margin: 0\">     
      </font></span></b></td>
            <tr>   
    <td bgcolor=\"#0066FF\" width=\"180\"><b><font size=\"2\" color=\"#FFFFFF\">Beliggenhed</font></b></td>
      <td bgcolor=\"#0066FF\" width=\"64\"><b><font size=\"2\" color=\"#FFFFFF\">Kontant</font></b></td>
      <td bgcolor=\"#0066FF\" width=\"53\"><b><font size=\"2\" color=\"#FFFFFF\">Brutto</font></b></td>
      <td bgcolor=\"#0066FF\" width=\"48\"><b><font size=\"2\" color=\"#FFFFFF\">Netto</font></b></td>
      <td bgcolor=\"#0066FF\" width=\"50\"><b><font size=\"2\" color=\"#FFFFFF\">Udbet</font></b></td>
      <td bgcolor=\"#0066FF\" width=\"39\"><b><font size=\"2\" color=\"#FFFFFF\">Vær</font></b></td>
      <td bgcolor=\"#0066FF\" width=\"42\"><b><font size=\"2\" color=\"#FFFFFF\">Kvm</font></b></td>
      <td bgcolor=\"#0066FF\" width=\"51\"><b><font size=\"2\" color=\"#FFFFFF\">Grund</font></b></td>
      <td bgcolor=\"#0066FF\" width=\"55\"><b><font size=\"2\" color=\"#FFFFFF\">Sagsnr</font></b></td>
    </tr>

<%
strSQL1 = \"SELECT * FROM kunde where (kommune = \'\"& rs(\"kommune\")&\"\')\"

set rs1 = conn.execute(strSQL1)
do until rs1.eof

%>
<tr>
      <td bgcolor=\"#CFDDDE\" width=\"180\"><font size=\"2\"><a href=\"de.asp?Sagsnr=<%=rs1(\"Sagsnr\")%>\"><%=rs1(\"Beliggenhed\")%></a></td>       
      <td bgcolor=\"#CFDDDE\" align=\"center\" width=\"64\"><font size=\"2\" width=\"72\"><%=rs1(\"Kontant\")%></td>
      <td bgcolor=\"#CFDDDE\" align=\"center\" width=\"53\"><font size=\"2\" width=\"62\"><%=rs1(\"Brutto\")%></td>
      <td bgcolor=\"#CFDDDE\" align=\"center\" width=\"48\"><font size=\"2\" width=\"58\"><%=rs1(\"Netto\")%></td>
      <td bgcolor=\"#CFDDDE\" align=\"center\" width=\"50\"><font size=\"2\" width=\"61\"><%=rs1(\"Udbet\")%></td>
      <td bgcolor=\"#CFDDDE\" align=\"center\" width=\"39\"><font size=\"2\" width=\"49\"><%=rs1(\"Vær\")%></td>
      <td bgcolor=\"#CFDDDE\" align=\"center\" width=\"42\"><font size=\"2\" width=\"53\"><%=rs1(\"Kvm\")%></td>
      <td bgcolor=\"#CFDDDE\" align=\"center\" width=\"51\"><font size=\"2\" width=\"61\"><%=rs1(\"Grund\")%></td>
      <td bgcolor=\"#CFDDDE\" align=\"center\" width=\"55\"><font size=\"2\" width=\"65\"><%=rs1(\"Sagsnr\")%></td>

<%
rs1.movenext
loop
rs.movenext
loop
%>

</table>

</body>
<% conn.close
set conn = nothing %>
Avatar billede keysersoze Ekspert
11. juni 2001 - 18:40 #3
når jeg ikke ved hvor, hvordan og hvorledes er det lidt svært at hjælpe ydeligere...
Avatar billede asker Nybegynder
11. juni 2001 - 18:43 #4
Det jeg mener er at billedet ved valg skal lande i tabellen på ovennævnte side.
Avatar billede keysersoze Ekspert
11. juni 2001 - 20:03 #5
fuk det - kan ikke skrive :o(
Avatar billede keysersoze Ekspert
11. juni 2001 - 21:11 #6
weird... kan ikke skrive lange beskeder i dette spm. :o(
Avatar billede keysersoze Ekspert
11. juni 2001 - 21:12 #7
<tr>
      <td bgcolor=\"#CFDDDE\" width=\"180\"><font size=\"2\"><a href=\"de.asp?Sagsnr=<%=rs1(\"Sagsnr\")%>\"><%=rs1(\"Beliggenhed\")%></a></td>       
      <td bgcolor=\"#CFDDDE\" align=\"center\" width=\"64\"><font size=\"2\" width=\"72\"><%=rs1(\"Kontant\")%></td>
      <td bgcolor=\"#CFDDDE\" align=\"center\" width=\"53\"><font size=\"2\" width=\"62\"><%=rs1(\"Brutto\")%></td>
      <td bgcolor=\"#CFDDDE\" align=\"center\" width=\"48\"><font size=\"2\" width=\"58\"><%=rs1(\"Netto\")%></td>
      <td bgcolor=\"#CFDDDE\" align=\"center\" width=\"50\"><font size=\"2\" width=\"61\"><%=rs1(\"Udbet\")%></td>
      <td bgcolor=\"#CFDDDE\" align=\"center\" width=\"39\"><font size=\"2\" width=\"49\"><%=rs1(\"Vær\")%></td>
      <td bgcolor=\"#CFDDDE\" align=\"center\" width=\"42\"><font size=\"2\" width=\"53\"><%=rs1(\"Kvm\")%></td>
      <td bgcolor=\"#CFDDDE\" align=\"center\" width=\"51\"><font size=\"2\" width=\"61\"><%=rs1(\"Grund\")%></td>
      <td bgcolor=\"#CFDDDE\" align=\"center\" width=\"55\"><font size=\"2\" width=\"65\"><%=rs1(\"Sagsnr\")%></td>
Avatar billede keysersoze Ekspert
11. juni 2001 - 21:13 #8
er det ovenstående hvor der skal indsættes den ekstra ting eller?
Avatar billede asker Nybegynder
12. juni 2001 - 20:04 #9
Ja det skal være i tabellen ovenover, ved \"ja\" skal der komme en lille gif frem og ved nej skal der være ingenting.

Alla det her...

<td bgcolor=\"#CFDDDE\" width=\"180\"><font size=\"2\"><a href=\"de.asp?Sagsnr=<%=rs1(\"Sagsnr\")%>\"><%=rs1(\"Beliggenhed\")%>\"><%=rs1(\"felt2\")%></</a></td>       
Avatar billede keysersoze Ekspert
12. juni 2001 - 20:26 #10
hvad hedder det felt hvor ja/nej feltet er?
Avatar billede asker Nybegynder
12. juni 2001 - 20:30 #11
Feltet hedder fet2, databasen hedder database.mdb tabelen hedder kunde og billede hedder 12.gif
Avatar billede keysersoze Ekspert
12. juni 2001 - 20:42 #12
prøv lige dette:

<tr>
      <td bgcolor=\"#CFDDDE\" width=\"180\"><font size=\"2\"><a href=\"de.asp?Sagsnr=<%=rs1(\"Sagsnr\")%>\"><%=rs1(\"Beliggenhed\")%></a></td>       
      <td bgcolor=\"#CFDDDE\" align=\"center\" width=\"64\"><font size=\"2\" width=\"72\"><%=rs1(\"Kontant\")%></td>
      <td bgcolor=\"#CFDDDE\" align=\"center\" width=\"53\"><font size=\"2\" width=\"62\"><%=rs1(\"Brutto\")%></td>
      <td bgcolor=\"#CFDDDE\" align=\"center\" width=\"48\"><font size=\"2\" width=\"58\"><%=rs1(\"Netto\")%></td>
      <td bgcolor=\"#CFDDDE\" align=\"center\" width=\"50\"><font size=\"2\" width=\"61\"><%=rs1(\"Udbet\")%></td>
      <td bgcolor=\"#CFDDDE\" align=\"center\" width=\"39\"><font size=\"2\" width=\"49\"><%=rs1(\"Vær\")%></td>
      <td bgcolor=\"#CFDDDE\" align=\"center\" width=\"42\"><font size=\"2\" width=\"53\"><%=rs1(\"Kvm\")%></td>
      <td bgcolor=\"#CFDDDE\" align=\"center\" width=\"51\"><font size=\"2\" width=\"61\"><%=rs1(\"Grund\")%></td>
      <td bgcolor=\"#CFDDDE\" align=\"center\" width=\"55\"><font size=\"2\" width=\"65\"><%=rs1(\"Sagsnr\")</td>%>

<%
if rs1(\"fet2\") = true then
Response.Write \"<td bgcolor=\'#CFDDDE\' align=\'center\' width=\'55\'><img src=\'12.gif\'></td>\"
%>

</td>
Avatar billede keysersoze Ekspert
12. juni 2001 - 20:43 #13
hov...

<%
if rs1(\"fet2\") = true then
Response.Write \"<td bgcolor=\'#CFDDDE\' align=\'center\' width=\'55\'><img src=\'12.gif\'></td>\"
else
Response.Write \"<td bgcolor=\'#CFDDDE\' align=\'center\' width=\'55\'></td>\"
end if
%>
Avatar billede asker Nybegynder
23. juni 2001 - 17:48 #14
Det var nemt øøøøøøø undskyld det sene svar..... har været ude og rejse...

nu kommer min gif i et nyt felt men jeg vil gerne have det til at lande i det første felt.
Det med Beliggenhed
Avatar billede keysersoze Ekspert
24. juni 2001 - 15:45 #15
i det felt hvor der står \"beliggenhed\" eller?
Avatar billede asker Nybegynder
24. juni 2001 - 16:34 #16
Jeg har klaret den med:
<%
if rs1(\"solgt\") = true then
%>
<td bgcolor=\"#CFDDDE\" width=\"180\"><font size=\"2\"></a><img src=\"so.gif\" align=\"right\"><a href=\"de.asp?Sagsnr=<%=rs1(\"Sagsnr\")%>\"><%=rs1(\"Beliggenhed\")%></td>
<%
else
%>
<td bgcolor=\"#CFDDDE\" width=\"180\"><font size=\"2\"><a href=\"de.asp?Sagsnr=<%=rs1(\"Sagsnr\")%>\"><%=rs1(\"Beliggenhed\")%></a></td>
<%
end if
%>

Men det er sådan at jeg faktisk har 2 felter i min database med et ja/nej valg i begge felter skal der (som nu) komme et billed frem ved ja

Nu er det klaret med det første felt men hvordan med 2 felter....
Avatar billede keysersoze Ekspert
24. juni 2001 - 17:51 #17
på samme måde...
Avatar billede asker Nybegynder
24. juni 2001 - 18:23 #18
ja ja men hvis jeg skriver linjen 2 gange bliver den ligledes vist 2 gange det skal den ikke
Avatar billede keysersoze Ekspert
24. juni 2001 - 18:30 #19
jaja - men hvis det er to forskellige kolonner i en tabel, så skal du jo heller ikke skrive præcis det samme - men fx ændre

rs1(\"solgt\")

til

rs1(\"købt\")
Avatar billede asker Nybegynder
24. juni 2001 - 19:20 #20
Det er der heller ikke.
Nu ser det sådan her ud: Der er et felt i tabellen, og i det felt er der et link (beliggenhed) lige ved siden linket i samme felt kommer der et billede (so.gif) frem hvis værdien, solgt er sand.

I det samme feldt skal der også komme et billede frem hvis værdien NYSAG er sand. Nu skal biledet bare værre ny.gif

Så alt det her skal ske i det samme felt i den samme tabel

Avatar billede keysersoze Ekspert
24. juni 2001 - 19:27 #21
kan begge billeder så være fremme på samme tid?
Avatar billede asker Nybegynder
24. juni 2001 - 19:45 #22
Ja det kan de godt, men det vil ikke ske....for det er ikke logisk.
Avatar billede keysersoze Ekspert
24. juni 2001 - 20:25 #23
så prøv med noget a la dette:

<%
if rs1(\"solgt\") = true and rs1(\"nysag\") = false then
%>
<td bgcolor=\"#CFDDDE\" width=\"180\"><font size=\"2\"></a><img src=\"so.gif\" align=\"right\"><a href=\"de.asp?Sagsnr=<%=rs1(\"Sagsnr\")%>\"><%=rs1(\"Beliggenhed\")%></td>
<%
elseif rs1(\"solgt\") = false and rs1(\"nysag\") = true then
%>
<td bgcolor=\"#CFDDDE\" width=\"180\"><font size=\"2\"></a><img src=\"ny.gif\" align=\"right\"><a href=\"de.asp?Sagsnr=<%=rs1(\"Sagsnr\")%>\"><%=rs1(\"Beliggenhed\")%></td>
<%
else
%>
<td bgcolor=\"#CFDDDE\" width=\"180\"><font size=\"2\"><a href=\"de.asp?Sagsnr=<%=rs1(\"Sagsnr\")%>\"><%=rs1(\"Beliggenhed\")%></a></td>
<%
end if
%>
Avatar billede asker Nybegynder
29. juni 2001 - 10:16 #24
perfekt
Avatar billede asker Nybegynder
29. juni 2001 - 10:21 #25
Kunne værre interesant at se hvordan du skriver det hvis der er 3 felter ja/nej der ved sand viser 3 forskellige billeder Og alle billeder må gerne vises hvis det er valg ved sand/ja i alle 3 felter. 
Avatar billede keysersoze Ekspert
29. juni 2001 - 10:32 #26
yeps - men lidt må der være overladt til fantasien ;o)
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