Avatar billede multo Nybegynder
21. oktober 2003 - 14:49 Der er 5 kommentarer

Hvordan får man multiple værdier ud af databasen via et query

Jeg har et felt der indeholder værdierne 1,2,3,4,5,6 og et andet der indeholder 1,2,5,6

hvordan trækker de felter ud der indeholder f.eks et 4 tal???
21. oktober 2003 - 14:57 #1
I VBA kunne det se sådan ud:
if Instr(1,[Dit felt],"4") > 0 then ...

I en forespørgsel kunne du blot sætte kriterie på feltet, som ser således ud:
Like "*4*"
Så vil du få alle de poster, som indeholder 4
(den vil dog også tage 14, 24, 34 osv med!)
Avatar billede jkrons Professor
21. oktober 2003 - 14:59 #2
Men du kan rette Thoms forespørgsel til

Like "*,4,*"

så kommer 14, 24 osv ikke med. Hvis altså der ikke er mellemrum, men altid komma mellem dine cifre.
21. oktober 2003 - 15:02 #3
jkrons-> den tænkte jeg også på, men hvad så hvis 4 står først, sidst eller alene? Så kommer den ikke med :o)

Hvis du skal sikre dig mod at få de 2-cifrede med, så skal du vist have lidt flere kriterier med, og så er det med at holde tungen lige i munden.
Avatar billede jkrons Professor
21. oktober 2003 - 15:10 #4
thomasjepsen-> Ja, den havde jeg overset :-). Så det er nok på den igen med at udtænke alle mulige kombinationer. Det kan så måske være en årsag til at overveje om ikek designet på databasen bør ændres, så der ikke forekommer multivalue felter. Der er jo en designmæssig dårlig løsning.
21. oktober 2003 - 15:12 #5
enig :o)
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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