/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
asp og "like '*halløj*' sql "
Fra : Søren Vrist


Dato : 12-06-01 23:25

Hejsa

Kan det passe at db-driveren til access eller noget ikke tager i mod
alm like kommandoer ?
altså f.eks.

select * from tabel where felt1 like '[s]*.dk' (hvilket fungere fint
hvis man sætter det ind som en forespg i access)

det eneste jeg kan få til at du er:
select * from tabel where felt1 like 's%.dk' (hvilket brokker sig når
jeg sætter det ind som forespg i access)

Den sidste metode er også den jeg har lært, men da jeg fik brug for
lidt mere advanceret like kommandoer slog jeg det op, og kunne ikke
finde noget med nogle procenttegn

any help ?

__
mvh / Regards
Søren Vrist
vrist@mailme.dk
"Have pill and shrink, just don't show us how you sweat" - Kashmir "lampshade"

 
 
Peter Lykkegaard (13-06-2001)
Kommentar
Fra : Peter Lykkegaard


Dato : 13-06-01 07:41


"Søren Vrist" <news@vrist.dk> wrote in message
news:pl5ditg7jg27708jeglr27oc98sg6kt7tj@4ax.com...
> Hejsa
>
> Kan det passe at db-driveren til access eller noget ikke tager i mod
> alm like kommandoer ?
> altså f.eks.
>
> select * from tabel where felt1 like '[s]*.dk' (hvilket fungere fint
> hvis man sætter det ind som en forespg i access)
>
Du kan _ikke_ bruge det samme wildcards via ADO som du kan native i Access
Din asterisk skal erstattes med procenttegn - ved ikke med firkantklammerne

Vær opmærksom på at der ikke bruges nogen index hvis du har konstruktioner a
la
"Like '%halløj%'"
Dvs det vil resultere i en tablescan - med mulige performance problemer til
følge

mvh/Peter Lykkegaard



Søren Vrist (13-06-2001)
Kommentar
Fra : Søren Vrist


Dato : 13-06-01 10:26

>Du kan _ikke_ bruge det samme wildcards via ADO som du kan native i Access
>Din asterisk skal erstattes med procenttegn - ved ikke med firkantklammerne
Ok...Øv

>Vær opmærksom på at der ikke bruges nogen index hvis du har konstruktioner a la
>"Like '%halløj%'"
>Dvs det vil resultere i en tablescan - med mulige performance problemer til følge

Ah..Det er et admin system med max 2-3 bruger ialt....De kan godt tåle
at vente lidt på at den kigge i den lille access db.
For en god ordens skyld...Er der noget alternativ måde, så man bruger
index'et --> dvs. i access.

__
mvh / Regards
Søren Vrist
vrist@mailme.dk
"Have pill and shrink, just don't show us how you sweat" - Kashmir "lampshade"

Peter Lykkegaard (13-06-2001)
Kommentar
Fra : Peter Lykkegaard


Dato : 13-06-01 11:32


"Søren Vrist" <news@vrist.dk> wrote in message
news:v7ceit8op80k946qnd02sfc2vhuu1t6uj5@4ax.com...
> >Du kan _ikke_ bruge det samme wildcards via ADO som du kan native i
Access
> >Din asterisk skal erstattes med procenttegn - ved ikke med
firkantklammerne
> Ok...Øv
>
> >Vær opmærksom på at der ikke bruges nogen index hvis du har
konstruktioner a la
> >"Like '%halløj%'"
> >Dvs det vil resultere i en tablescan - med mulige performance problemer
til følge
>
> Ah..Det er et admin system med max 2-3 bruger ialt....De kan godt tåle
> at vente lidt på at den kigge i den lille access db.
> For en god ordens skyld...Er der noget alternativ måde, så man bruger
> index'et --> dvs. i access.
>
Ikke uden at lave en milliard krumspring - eller undgå % i starten
Bemærkningen gælder for alle databaser
De "rigtige" rdbms understøtter fulltext søgninger, man så vil bruge i dette
tilfælde

mvh/Peter Lykkegaard



Lars Hoffmann (13-06-2001)
Kommentar
Fra : Lars Hoffmann


Dato : 13-06-01 07:39

"Søren Vrist" wrote:
>
> Den sidste metode er også den jeg har lært, men da jeg fik brug for
> lidt mere advanceret like kommandoer slog jeg det op, og kunne ikke
> finde noget med nogle procenttegn

Du skal ganske rigtigt bruge % som wildcard. Hvis der er problemer med
din SQL når du bruger % så må du lige skrive præcis hvad det er, da % er
fuldstændig korrekt, og det derfor må være andre dele af din SQL der
fejler.

--
/Lars

HTML software: <http://go.to/HTMLEasyColors>
Brug venligst Re: og ikke Sv: ved svar, da beskeder
der begynder med Sv: bliver slettet fra mange servere

Janus Klok Lauritsen (13-06-2001)
Kommentar
Fra : Janus Klok Lauritsen


Dato : 13-06-01 16:41

Jeg er ikke sikker på hvad dit problem er. Lidt kode kunne hjælpe, men:
LIKE kan sagtens bruges mod access, og er en del af standard SQL.
% er et wildcard der matcher 0-n af ethvert tegn. Dvs. s%.dk finder alle
sites der indeholder s(og nogle tegn).dk
Din select skal nok se ud noget ligende:
SQL = "SELECT * FROM tabel WHERE felt1 LIKE '"&s&".dk'"
Her går jeg ud fra at s er en variabel som du ønsker at søge på.
Håber det hjælper lidt, eller så prøv lige at vise os lidt kode.
Mvh
Janus

"Søren Vrist" <news@vrist.dk> wrote in message
news:pl5ditg7jg27708jeglr27oc98sg6kt7tj@4ax.com...
> Hejsa
>
> Kan det passe at db-driveren til access eller noget ikke tager i mod
> alm like kommandoer ?
> altså f.eks.
>
> select * from tabel where felt1 like '[s]*.dk' (hvilket fungere fint
> hvis man sætter det ind som en forespg i access)
>
> det eneste jeg kan få til at du er:
> select * from tabel where felt1 like 's%.dk' (hvilket brokker sig når
> jeg sætter det ind som forespg i access)
>
> Den sidste metode er også den jeg har lært, men da jeg fik brug for
> lidt mere advanceret like kommandoer slog jeg det op, og kunne ikke
> finde noget med nogle procenttegn
>
> any help ?




Søren Vrist (14-06-2001)
Kommentar
Fra : Søren Vrist


Dato : 14-06-01 16:58

>SQL = "SELECT * FROM tabel WHERE felt1 LIKE '"&s&".dk'"
>Her går jeg ud fra at s er en variabel som du ønsker at søge på.
>Håber det hjælper lidt, eller så prøv lige at vise os lidt kode.
nej...Det var fordi jeg slog op i min sql bog og så at man skulle
bruge * for sql, og min Access gav mig ret...
og at man f.eks. kunne bruge # for at matche et tal og [fsdkkas] for
at matche en af dem i firkant paranteserne osv. osv.

Men Asp kan man ikke bruge * og andre "regex"'er ifølge Peter
Lykkegård <mRDV6.21$DH.2632@news.get2net.dk>

Derfor må jeg nøjes med % og hvad jeg nu lige kan finde på

__
mvh / Regards
Søren Vrist
vrist@mailme.dk
"Have pill and shrink, just don't show us how you sweat" - Kashmir "lampshade"

Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408878
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste