Avatar billede jnh Nybegynder
07. september 2004 - 09:53 Der er 10 kommentarer og
1 løsning

SQL-sætning LIKE %[variabel]% fungerer ikke

Hej

Jeg har følgende SQL-sætning, men jeg kan ikke få LIKE til at fungere... det er sikker noget med Access-variabler og %, der er i vejen, men kan ikke hitte ud af det.

SELECT TblAttentionPerson.[Attentionperson(Fornavn(e))], TblAttentionPerson.[Attentionperson(Efternavn(e))], TblForhandler.Firmanavn
FROM TblForhandler INNER JOIN TblAttentionPerson ON TblForhandler.ForhandlerID = TblAttentionPerson.ForhandlerID
WHERE (((TblAttentionPerson.[Attentionperson(Fornavn(e))])LIKE %[FORMS]![FindFirma]![Text1].[Value]%)) AND (((TblAttentionPerson.[Attentionperson(Efternavn(e))]) LIKE %[FORMS]![FindFirma]![Text2].[Value]%));


Jesper
Avatar billede fennec Nybegynder
07. september 2004 - 09:55 #1
Du mangler ' omkring søgeorderet.
...enKolonne like '%etEllerAndet%'...
Avatar billede jnh Nybegynder
07. september 2004 - 09:57 #2
hvis jeg gør det, ignorerer den bare variablen og jeg får intet output

//Jesper
Avatar billede fennec Nybegynder
07. september 2004 - 10:05 #3
Kan det være fordi der ikke er et resultat. Du bruger jo "LIKE AND LIKE" så ved en søgning på Peter skal personen hedde Peter Petersen. Måske det skulle være OR...
Avatar billede jkrons Professor
07. september 2004 - 10:05 #4
Prøv med * i stedet for %
Avatar billede fennec Nybegynder
07. september 2004 - 10:06 #5
... min fejl. Så ikke der stod Text1 og Text2.
Avatar billede jnh Nybegynder
07. september 2004 - 10:41 #6
virker heller ikke med *

nogen, som har et eksempel, som virker?

//Jesper
Avatar billede jkrons Professor
07. september 2004 - 10:46 #7
Jeg bruger noget i denne stil

LIKE  * & [FORMS]![FindFirma]![Text1].[Value]& *)) AND (((TblAttentionPerson.[Attentionperson(Efternavn(e))]) LIKE & * [FORMS]![FindFirma]![Text2].[Value] & *));
Avatar billede jnh Nybegynder
07. september 2004 - 10:57 #8
Yes... takker... det duer nu..

Dejligt med hurtigt svar.
5 minutter, så får i point!

//Jesper
Avatar billede fennec Nybegynder
07. september 2004 - 11:08 #9
Var det mig der skulle have alle point???
Avatar billede jnh Nybegynder
07. september 2004 - 18:08 #10
hmm... næ, egentlig ikke...

- kan i fordele selv?

//Jesper
Avatar billede fennec Nybegynder
09. september 2004 - 14:01 #11
Her jkrons. Det var engentlig din løsning, så du får alle point.
http://www.eksperten.dk/spm/537917

ps. undskyld det først blev nu, men jeg har været syg og er det stadig.
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