Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: sql 'like'-statement  (gelezen 3257 keer)

0 leden en 1 gast bekijken dit topic.

Offline xstijnx

  • Nieuw lid
  • Berichten: 9
  • you are what you fight for
sql 'like'-statement
« Gepost op: 16 april 2004, 18:06:21 »
Ik heb een tabel met boeken (titel, uitgever,...). Vanuit een formulier wil ik graag een rapport aanmaken van alle boeken waar in de titel bvb. het woord 'kasteel' voorkomt.

Om dat te realiseren heb ik een fomulier gemaakt met een tekstveld (waar je dan 'kasteel' moet invullen) en aan knop 'aanmaken rapport'. Aan het 'klikken' op de knop is een gebeurtenis gekoppeld, nl. activatie van een macro die het rapport 'boeken' opent, met een WHERE-voorwaarde... en daar zit m'n probleem.

Ik wil dus graag alle boeken waar BOEKEN.TITEL 'kasteel' bevat. Op m'n werk kom ik vaak met sybase in contact, en daar zou ik schrijven

WHERE BOEKEN.TITEL like '%zoekwoord%'

maar in acces kan ik de juiste syntax maar niet vinden. Kan iemand me helpen?

Alvast superbedankt!


(misschien nog een klein bijvraagje: kan er iets gedaan worden zodat die voorwaarde meer dan 256 tekens kan bevatten?)
WINXP Pro, AMD Athlon 900Mhz, 128 MB RAM, 40 GB HD, HP Writer 8100 series, Telenet Mono,....

Offline spyder

  • Ambassadeur
  • *****
  • Berichten: 5.265
  • PC probleem zit meestal tussen scherm en rugleun
Re:sql 'like'-statement
« Reactie #1 Gepost op: 16 april 2004, 20:35:33 »
Hoi,

Volgens mij moet dit kunnen met een parameterquery.

probeer eens op de volgende manier

Like "*" & [zoekwoord] & "*"

groetjes

PS. Ik weet zeker dat de echte specialisten hier nog meer info over gaan geven. ;)
Windows 7 Ultimate Unknow NLD
Intel(R) Core(TM) i7 CPU         870  @ 2.93GHz 2934
P7P55D-E PRO
NVIDIA GeForce GTX 470 1280MB 1680 x 1050
HD 1 : INTEL SSDSA2M080G2GC (80GB)
HD 2 : ST31500341AS (1,5TB)
HD 3 : ST320006 41AS (2TB)
browser: Maxthon  mail:Thunderbird AV: Bitdefender
Scarlet user

Offline Yakko

  • Ambassadeur
  • *****
  • Berichten: 1.943
Re:sql 'like'-statement
« Reactie #2 Gepost op: 16 april 2004, 20:59:34 »
Heb je het al eens met " (dubbele quotes) geprobeerd ipv ' (enkele)?
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline xstijnx

  • Nieuw lid
  • Berichten: 9
  • you are what you fight for
Re:sql 'like'-statement
« Reactie #3 Gepost op: 16 april 2004, 22:29:05 »
Like "*" & [zoekwoord] & "*"

YES, hiermee is 't eindelijk gelukt!

bizar, want ik had dit volgens mij al +/- 3721 keer geprobeerd...
soit. eind goed, al goed!

bedankt!
WINXP Pro, AMD Athlon 900Mhz, 128 MB RAM, 40 GB HD, HP Writer 8100 series, Telenet Mono,....

Offline xstijnx

  • Nieuw lid
  • Berichten: 9
  • you are what you fight for
Re:sql 'like'-statement
« Reactie #4 Gepost op: 16 april 2004, 22:35:21 »
nu enkel nog mijn probleem om de expressie langer dan 256 karakters te mogen maken... :)
WINXP Pro, AMD Athlon 900Mhz, 128 MB RAM, 40 GB HD, HP Writer 8100 series, Telenet Mono,....

guido1

  • Gast
Re:sql 'like'-statement
« Reactie #5 Gepost op: 17 april 2004, 00:56:29 »
Like "*" & [zoekwoord] & "*"

YES, hiermee is 't eindelijk gelukt!

bizar, want ik had dit volgens mij al +/- 3721 keer geprobeerd...
soit. eind goed, al goed!

bedankt!

Daar zat natuurlijk jou probleem. Je moet het altijd minstens 3722 keer proberen.

Of je die expressie langer kunt maken dan 256 karakters twijfel ik aan. Maar je kan wel gebruik maken van een tussen tabel of verschillende queries aan elkander koppelen door UNION te gebruiken. Mogelijkheden genoeg.

Succes, Guido

 


www.combell.com