Avatar billede sw_red_6 Nybegynder
13. august 2005 - 15:15 Der er 8 kommentarer og
1 løsning

hjælp til instr lignende funktion

Jeg har et lille problem.
Jeg skal have lavet et tjek på en række navne men hvordan kan det nemmest gøres?
Det skal lige siges at det er omkring 400 forskellige navne så jeg laver ikke en select case.
Avatar billede busschou Praktikant
13. august 2005 - 15:40 #1
kommer det fra en database? for så kan man jo måske benytte noget sql
altså fx
Select * from tabel where navn In ('ib','benny','hans')
Avatar billede busschou Praktikant
13. august 2005 - 15:42 #2
Hvis det ikke har nogen forbindelse til en database, men at du blot vil tjekke om et navn er iblandt 400 navne, ja , tja så er en select case jo noget nemmere end if else
Men måske du kan give lidt indblik i hvordan det skal bruges for at udtænke noget mere snedigt ? :o)
Avatar billede busschou Praktikant
13. august 2005 - 16:11 #3
Skal du rent faktisk undersøge præcis hvilket af 400 navne et bestemt er så gøre noget ud fra det?
Altså så du til 400 navne har 400 forskellige ting der skal gøres?
For så er en select case lige det du skal bruge, så kan det ikke gøres kortere
Men jeg tvivler på det er det du har brug for, men prøv forklare lidt nærmere :o)
Avatar billede sw_red_6 Nybegynder
13. august 2005 - 16:12 #4
tjah... Det kommer fra en Access database så der kan muligvis bruges noget SQL.
Det er ikke så meget egennavne men navne på ting som der skal tjekkes, mere præcist er det ca. 400 "lejligheder" altså navnene er lejlighed 100 -> lejlighed 500 vidst nok og i den samme tabel er der en masse andre ting.
Det jeg skal bruge er en mulighed for at tjekke om "lejlighed" eksisterer i navnet på tingene.
Håber det hjalp lidt
Avatar billede busschou Praktikant
13. august 2005 - 16:13 #5
hmm så kom vi lidt nærmere :o)
Jeg er stadig ikke helt med
Hvis du vil finde alle dem som indeholder ordet "lejlighed" så kan du lave en
Select * From tabel Where navn Like 'lejlighed%'
Avatar billede sw_red_6 Nybegynder
13. august 2005 - 16:15 #6
hmm... virker det med en Access database? Det er ikke alle ting som jeg har prøvet med SQL som har virket på Access men som har virket på mySQL databaser
Avatar billede busschou Praktikant
13. august 2005 - 16:17 #7
Det er rigtig at ikke alt virker med en access, og hvis det er en tilpas gammel version så skal man vist benytte * frem for % (men er jeg ikke sikker på)
Af andre ting du ikke kan benytte er fx Limit
Til gengæld kan man benytte Top
Så ja det er lidt forvirrende nogen gange når man er vandt til een syntaks :o)
Avatar billede sw_red_6 Nybegynder
13. august 2005 - 16:22 #8
Det er ret forvirrende og irriterende fra tid til anden når man bruger Access, især nå man er vant til mySQL ;0)
Hvis du ligger et svar så kan du få dine point
Avatar billede busschou Praktikant
13. august 2005 - 16:34 #9
Ja men sådan er det jo med alle sprog, synes altid jeg har et hav af syntaks fejl fordi man den ene dag arbejder med et sprog og den næste et andet
Her er et svar :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
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