Avatar billede henrik4223 Nybegynder
15. marts 2004 - 08:22 Der er 19 kommentarer

SQL query prøbem

Hvad er der galt med denne her:

SELECT ingrediens, dansk, tysk, navn, beskrivelse
FROM make_data
WHERE ingrediens LIKE '% + strKeyword + %' OR dansk LIKE '%  + strKeyword + %' OR tysk LIKE '% + strKeyword + %'
ORDER BY ingrediens ASC

Man skal ved at søge på et ord få retturneret de fem: rediens, dansk, tysk, navn, beskrivelse. Der skal være wildcard både før og efter søgningen.
Avatar billede medions Nybegynder
15. marts 2004 - 08:48 #1
SELECT ingrediens, dansk, tysk, navn, [beskrivelse] FROM make_data
WHERE ingrediens LIKE '% + strKeyword + %' OR dansk LIKE '%  + strKeyword + %' OR tysk LIKE '% + strKeyword + %'
ORDER BY ingrediens ASC

Prøv sådan....

//>Rune
Avatar billede henrik4223 Nybegynder
15. marts 2004 - 08:51 #2
Virker desværre ikke...
Avatar billede proaccess Nybegynder
15. marts 2004 - 08:54 #3
I Access er wildcard-karakteren *
Avatar billede henrik4223 Nybegynder
15. marts 2004 - 08:56 #4
SELECT ingrediens, dansk, tysk, navn, beskrivelse
FROM make_data
WHERE ingrediens LIKE '* + strKeyword + *' OR dansk LIKE '*  + strKeyword + *' OR tysk LIKE '* + strKeyword + *'
ORDER BY ingrediens ASC

Virker stadig ikke med *
15. marts 2004 - 09:28 #5
Prøv at erstatte + med &:

SELECT ingrediens, dansk, tysk, navn, beskrivelse
FROM make_data
WHERE ingrediens LIKE '* & strKeyword & *' OR dansk LIKE '* & strKeyword & *' OR tysk LIKE '* & strKeyword & *'
ORDER BY ingrediens ASC


NB: Pas på med +, da den kræver at der er en gyldig værdi på begge sider. Eller bliver udtrykke Null
Avatar billede henrik4223 Nybegynder
15. marts 2004 - 11:29 #6
Det virker stadig ikke. Der kommer ingen søgeformular og den resulterer bare i ingen poster når man aktiverer forespørgslen...
15. marts 2004 - 11:31 #7
Søgeform?
Avatar billede henrik4223 Nybegynder
15. marts 2004 - 11:34 #8
Ja, den skulle gerne "poppe" på med en boks, hvor man skal taste søgeordet ind, hvorefter resultatet kommer i acces....
Avatar billede henrik4223 Nybegynder
15. marts 2004 - 11:38 #9
Det er meget underligt, for jeg har fået det til at virke i asp, der går ind og søger i samme database... der hedder formen:

strSQL = "SELECT ingrediens, dansk, tysk, navn, beskrivelse FROM make_data WHERE ingrediens LIKE '%" + strKeyword + "%' OR dansk LIKE '%"  + strKeyword + "%' OR tysk LIKE '%" + strKeyword + "%'";
Avatar billede terry Ekspert
15. marts 2004 - 19:51 #10
from ASP you can use % as the wildcard, but if you are in Access then use *


strSQL = "SELECT ingrediens, dansk, tysk, navn, beskrivelse FROM make_data WHERE ingrediens LIKE '*" & strKeyword & "%' OR dansk LIKE '*" & strKeyword & "*' OR tysk LIKE '*" & strKeyword & "*' ORDER BY ingrediens"
Avatar billede terry Ekspert
20. marts 2004 - 17:06 #11
.
Avatar billede terry Ekspert
28. marts 2004 - 13:05 #12
.
Avatar billede terry Ekspert
15. april 2004 - 10:59 #13
.
Avatar billede terry Ekspert
16. april 2004 - 10:32 #14
.
16. april 2004 - 11:38 #15
hmm, jeg tror ikke der sker meget her foreløbig, Terry. Henrik har ikke været på eksperten siden 14. marts og han har en del åbne spm :o(
Avatar billede terry Ekspert
16. april 2004 - 11:40 #16
I guess your right Thomas, same problem as many other users! What is the point in having co-admins if all they are concerned in is making sure that we dont get more than 200 points?
16. april 2004 - 14:05 #17
Helt enig, Terry!

En CoAdmin fortalte mig dog forleden, at "Admin vil indsætte en grænse for hvor mange åbne spørgsmål man kan have. Støder man imod denne grænse, er det simpelthen ikke muligt at oprette flere spørgsmål før man har lukket ét eller flere af de gamle spørgsmål. Hvor denne grænse helt præcis kommer til at ligge vides ikke lige pt".

Det vil i hvert fald nok hjælpe lidt.
Avatar billede terry Ekspert
16. april 2004 - 14:13 #18
one open question should be enough if you ask me
16. april 2004 - 14:38 #19
hmm, maybe 1½....man skal give plads til lidt frihed :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