Avatar billede eqvaliser Nybegynder
20. marts 2006 - 23:38 Der er 6 kommentarer og
1 løsning

select fra acces db via asp.

har et asp site.
med acces2k db, og bruger asp/vb.script til
at arbejde med.


har en db som indeholder flere forskelleige kategorier.

har valgt tabel i connection


Men i denne tabel har jeg et felt som hedder "type"
og type kan indeholde  4 forskellige kategorier.
Weapon,Armor,Item,Misc

Og vil via vb.script poste en liste med fks 
Weapon feltet og ingen af de andre.

mit problem er jeg får alle vist, pga jeg bruger kode
fra et nyhedheds script jeg fik til at virker 0.o

bruger pt  -->


***********************
<p>
  <!--#include virtual="bankforbindelse.asp"-->
  <% set news = server.CreateObject("ADODB.Recordset")
      news.open "select * from Evisbank Order by Type Desc", database %>
<%
If type = "Weapon" Then

End If
%>
  </p>
  <table width="436" border="0" cellpadding="0" cellspacing="0">
  <!--DWLayoutTable-->
  <tr>
    <td width="161" height="19" valign="top" bgcolor="#DADADA">Owner :
      <% response.Write news.fields("Owner")%> </td>
    <td width="134" valign="top" bgcolor="#DADADA"> QL :
      <% response.Write news.fields("QL")%> </td>
    <td width="141" valign="top" bgcolor="#FFFF99"> ID # :
      <% response.Write news.fields("Id")%> </td>
  </tr>
  <tr>
    <td height="19" colspan="3" valign="top" bgcolor="DADADA">Name :
      <% response.Write news.fields("Name")%> </td>
  </tr>
    <tr>
    <td height="22" colspan="3" valign="top">Currently on :
      <% response.Write news.fields("Bruger")%>
    </td>
  </tr>
    </table>
    <%
    news.movenext
    wend
    %>

<%
news.movenext
wend
%>
*************************


men som i nok kan se, viser den alt fra tabellen,
jeg ønsker at excludere alt som ikke er i dette tilfælde "weapon"
Avatar billede eqvaliser Nybegynder
20. marts 2006 - 23:40 #1
har forsøgt


<%
if news.fields("Type") = weapons then

'' fyld formular
endif
%>

med det virkede ikke :(
Avatar billede compilos Nybegynder
20. marts 2006 - 23:46 #2
select * from Evisbank where type = "weapon" Order by Type Desc", database
Avatar billede eagleeye Praktikant
20. marts 2006 - 23:54 #3
Du skal bare sætte " omkring weapons i din if sætning og så er spørgsmål om det er weapon eller weapons ?

if lcase(news.fields("Type")) = "weapons" then



Eller som compilos viser lave det i SQL sætninen igen med eller uden s?:
    news.open "select * from Evisbank wher [Type] = 'weapons'", database %>
Avatar billede softspot Forsker
20. marts 2006 - 23:56 #4
Det skal lige rettes til:

news.open "SELECT * FROM Evisbank WHERE [type] = 'weapon' ORDER BY [type] DESC", database


UPPERCASE er ligegyldigt, men der skal apostroffer og ikke anførselstegn omkring ordet weapon. Desuden har jeg for en sikkerheds skyld sat [] omkring feltnavnet type, da det kunne være et af de felter der kom i konflikt med intern navngivning i Access.
Avatar billede softspot Forsker
20. marts 2006 - 23:58 #5
Jeg kan se, at jeg igen er enig med eagleeye :)
Avatar billede eqvaliser Nybegynder
01. februar 2009 - 23:51 #6
uff den er gammel lukker.
Avatar billede softspot Forsker
02. februar 2009 - 00:05 #7
Jamen, velbekomme da... =|
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