16. april 2001 - 19:57Der 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%\"> <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??
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
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\'
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??
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??
Synes godt om
Ny brugerNybegynder
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.