Avatar billede annikadk Nybegynder
16. april 2001 - 19:57 Der er 6 kommentarer og
1 løsning

udtræk ÆØÅ og tal

Så er her atter et lille problem.
Håber det er den rigtige kategori, men er lidt i tvivl.

Jeg har en Access database, hvor jeg i en menu skal trække felter ud.

Hvert \"punkt\" er ca. i denne dur:
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-

<% if navn = \"a\" then %>
    <%
      Set Conn = Server.CreateObject(\"ADODB.Connection\")
      Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.Mappath(\"database/odigoliste.mdb\")
      SQL = \"Select * From Profil Order By Navn\"
      Set RS = Conn.Execute(SQL)%>
    <% Do While Not RS.EOF %>
    <% test = left(rs(\"navn\"),1)%>
    <% if test = \"A\" or test = \"a\" then %>
      <tr>
        <td width=\"100%\">&nbsp;<FONT face=verdana SIZE=\"1\"><A HREF=../vis.asp?nr=<%=RS(\"ID\")%>><% =RS(\"navn\")%></font></a></td>
      </tr>
    <% end if %>
    <%
      RS.MoveNext
      Loop
    %>
    <%end if%>
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-



Så kommer spr.
Hvordan gør jeg, så den
1) Trækker Æ Ø og Å ud - enten hver for sig eller i ud i 1
2) Trækker de punkter i databasen der starter med 1-0 ud i samme menupunkt??
Avatar billede slash Nybegynder
16. april 2001 - 20:23 #1
ad1) hva mener du præcist? Trækker æ, ø, å ud...?????

ad2) if rs(\"punkt\") = \"1-0\" then
        bla. bla...
    if rs(\"punkt\") = \"1\" or rs(\"punkt\") = \"0 then\"
        bla. bla...

eller hvad er du ude på?
Avatar billede annikadk Nybegynder
16. april 2001 - 20:30 #2
1) Hvis en film hedder.... \"Ærens blabla\", skal den også kunne trækkes ud, men er i tvivl om hvordan jeg gør så Æ Ø Å trækkes ud...

2) Det er alle fra tal.. altså 1,2,3,4,5,6,7,8,9 og 0 som de startes med...
fx 6 days, 7 nights..
Avatar billede perla Nybegynder
16. april 2001 - 20:38 #3
1) Select * from tabell where left(navn,1) in (\'æ\',\'ø\',\'å\') (alle i en)
2) Select * from tabell where left(navn,1) in (\'1\',\'2\',\'3\',\'4\',\'5\',\'6\',\'7\',\'8\',\'9\',\'0\') (alle i en)
eller
Select * from mail where left(mailmodtager,1) between \'0\' and \'9\'
   
-Per
Avatar billede slash Nybegynder
16. april 2001 - 20:39 #4
ad1) hvis en film hedder \"ærtens\" kan den oxo trækkes ud - det kan ord med æ,ø,å i hvert fald på min sql-server! Men det kommer oxo an på hvorledes sql-serveren er sat op ved installationen --> dens sort-order m.m. Hvis du mener æ,ø,å vises forkert - altså som skumle tegn, så er det din ODBC der er noget galt med - sandsynligvis!

ad2) mener du film som starter med et tal? altså f.eks. 102 dalamtinere??
Avatar billede annikadk Nybegynder
16. april 2001 - 20:52 #5
Til Slash:

1) Har ikke testet æø og Å endnu, men regner da med at de kan vises korrekt!

2) ja...
Avatar billede perla Nybegynder
16. april 2001 - 20:57 #6
Glemte lige LCase foran left i 1) så den er ligeglad me små eller store bokstaver
Avatar billede annikadk Nybegynder
17. april 2001 - 16:49 #7
Brugte ikke helt de nævnte metoder, men indførte det i:
<% if test = \"A\" or test = \"a\" then %>

om det er dumt ved jeg ikke, men det virker..

pånær 2 ting.... den sorterer ÆØÅ forkert... nemlig ÆÅØ
og tallene sorteres efter tallet... men måtte godt udvides til \"avanceret\" nu kan det se sådan her ud:
1 - 15 - 2- 4 - 535 - 6 osv..
det er jo ikke lige meningen.

Findes der en \"hurtig\" (læs LET) løsning på disse 2??
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
Computerworld tilbyder specialiserede kurser i database-management

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