Avatar billede Ulrich Seniormester
12. september 2019 - 20:40 Der er 4 kommentarer og
1 løsning

Søge i mdb database efter å og samtidigt aa

Har et text felt som er fornavn.
Det søger jeg på i en .mdb database med select where
I databasen kan der stå Åse eller Aase.
Derfor søger jeg en funktion eller måde, at når jeg søger på Åse kommer Aase frem og omvendt.
Altså søges der på å kommer det med aa også frem og omvendt.
Avatar billede arne_v Ekspert
12. september 2019 - 21:12 #1
En mulighed: have to betingelser med OR imellem.

SELECT ... WHERE navn='Aase' OR navn = 'Åse'

En anden mulighed: at have en kolonne med en autoritativ version af navnet og have AASE i den kolonne for både Aase og Åse. Og så søge i den kolonne.
Avatar billede jensriis Novice
12. september 2019 - 21:27 #2
En anden tilgang kunne være noget ala
Select ....where replace(navn,”å”,”aa”) = replace(søgestreng,”å”,”aa”)
Avatar billede Ulrich Seniormester
12. september 2019 - 21:54 #3
jensriis: Det er noget i den stil jeg er ude efter.
Tænker en funktion der kaldes eller noget.
arne_v: Ok løsning. Det er alm OR funktion. Ikke så dynamisk.
Det er et text felt der skrives i. Samtidigt er det mange felter, fornavn, efternavn, adresse osv, derfor tænker jeg en funktion der kaldes eller...
Avatar billede jensriis Novice
12. september 2019 - 22:22 #4
replace er så vidt jeg husker en indbygget function
Avatar billede arne_v Ekspert
25. september 2019 - 04:13 #5
Replace er nem at bruge.

Men ved mange raekker vil den vaere langsom.
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