Avatar billede mora Nybegynder
13. november 2002 - 14:30 Der er 12 kommentarer og
2 løsninger

Like

nogen der ved hvordan man får access til at lave en like sætning ?

eks. like sang hvor værdien er sang5 ?

har det her nu : WHERE (((indhold.titel) Like [text])); 

men virker kun hvis det er den eksakte tekst man skriver
Avatar billede erikjacobsen Ekspert
13. november 2002 - 14:35 #1
where feltnavn like '%hest%'

Husk dine %-ere
Avatar billede mora Nybegynder
13. november 2002 - 14:38 #2
Jah, men hvis jeg retter Criteria til Like '%[text]%'  så spørger den slet ikke om en værdi :/
Avatar billede katborg Praktikant
13. november 2002 - 14:47 #3
Where feltnavn like "*hest*"

I min Access XP virker '%' ikke (er det ikke i oracle/sql baser man bruger '%')

I access bruger man, mig bekendt '*'
Avatar billede katborg Praktikant
13. november 2002 - 14:52 #4
Jeg laver altid mine forespørgsler i "designvisning" - kan læse en sql - men lave den ??

Så er det meget nemmere i "designvisning".

Vælg tabel(er) evt. forespørgsel
Vælg felter
I kritere skrives i dette tilfælde

*tekst*

Når man trykker 'enter'

ændres det aut. til

Like "*tekst*"

Og sql'en ser således ud:
...
WHERE ((([Tabel].[Felt]) Like "*tekst*"));
Avatar billede mora Nybegynder
13. november 2002 - 14:53 #5
Like "*[text]*"
eller
Like '*[text]*'

ingen af dem kommer med en boks til at taste værdien i [text] skal indtastes af brugeren .
Avatar billede mora Nybegynder
13. november 2002 - 14:54 #6
ja, i designvisning ændre den det til Like "*tekst*" men der kommer heller ikke ne popup :/

bruger Office XP Pro
Avatar billede katborg Praktikant
13. november 2002 - 14:55 #7
ok, jeg var ikke lige klar over at du ville have en boks, prøver lige lidt mere
Avatar billede amerikaner Nybegynder
13. november 2002 - 14:58 #8
Like "*" & [text] & "*"
Avatar billede mora Nybegynder
13. november 2002 - 14:58 #9
[text] popper en boks op, hvis man ikkehar "" ** eller %% rundt om den ...
men så skal det være nøjaktigt det man skriver før det virker
Avatar billede katborg Praktikant
13. november 2002 - 14:58 #10
Like "*" & [Tekst] & "*"

= sql

WHERE ((([Tabel].[Felt]) Like "*" & [Tekst] & "*"));
Avatar billede katborg Praktikant
13. november 2002 - 14:59 #11
:/ Amerikaner kom først
Avatar billede mora Nybegynder
13. november 2002 - 15:04 #12
Tark, begge 2 :)
Avatar billede amerikaner Nybegynder
13. november 2002 - 15:10 #13
selv tak
Avatar billede katborg Praktikant
13. november 2002 - 15:13 #14
velbekomme - takker for points
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