Gebruik jokerteken in VBA access 2000

Status
Niet open voor verdere reacties.

Ekitch

Gebruiker
Lid geworden
11 jun 2006
Berichten
35
Beste mensen,

ik kom er niet uit ik heb de volgende code om een aantal kolommen aan te roepen maar hij doet niet wat ik wil.
Ik kan hem laten zoeken naar een vooraf ingevulde waarde

Code:
PR.Open "SELECT tabel1.[Omschrijving EN], tabel1.[Omschrijving EN2] 
GROUP BY tabel1.[Omschrijving EN], tabel1.[Omschrijving EN2] 
HAVING (((tabel1.[Omschrijving EN]) Like '" & Zoekargument & "')) OR (((tabel1.[Omschrijving EN2]) Like '" & Zoekargument & "'))",
 CurrentProject.Connection, adOpenDynamic, adLockOptimistic

Nu gaat het om het stukje Zoekargument. Dit doet hij goed echter ik wil dat hij zoekt naar het zoekargument met alle mogelijke karakter ernaast of ervoor.
Hetzelfde is mogelijk in een query door: Like *[Zoekargument]* in te vullen.
Echter ik weet niet hoe ik nu de * (jokertekens) in mijn VBA code kan toevoegen.

Iemand die het antwoord weet?
 
Code:
Like "[COLOR="Red"]*[/COLOR]" & [Zoekargument] & "[COLOR="red"]*[/COLOR]"
 
Zoals de in het code blokje staat.

Als ik de SQL pak van de query ziet hij er zo uit:
Code:
SELECT [tabel1].[Omschrijving EN], [tabel1].[Omschrijving EN2]
FROM tabel1
GROUP BY [tabel1].[Omschrijving EN], [tabel1].[Omschrijving EN2]
HAVING (((tabel1.[Omschrijving EN]) Like "*ISO 4762*")) OR (((tabel1.[Omschrijving EN]2)


ISO 4762 is dan iets wat ik in zou vullen als zoekargument. In VBA is Zoekargument dus gedefinieerd als variable.
 
NB. de Query is een tekstreeks (string) !!

Code:
Zoekargument= "*" & Zoekargument & "*"

PR.Open [COLOR="Red"][B]"[/B][/COLOR]SELECT tabel1.[Omschrijving EN], tabel1.[Omschrijving EN2] 
GROUP BY tabel1.[Omschrijving EN], tabel1.[Omschrijving EN2] 
HAVING (((tabel1.[Omschrijving EN]) Like '" & Zoekargument & "')) OR (((tabel1.[Omschrijving EN2]) Like '" & Zoekargument & "'))[COLOR="red"][B]"[/B][/COLOR],CurrentProject.Connection, adOpenDynamic, adLockOptimistic
 
Laatst bewerkt:
Nope dat werkt niet dat had ik ook al geprobeerd.

Hij ziet de * dan als tekst en niet als joker




Het is me toch gelukt alleen moest ik de * in een % veranderen en dan doet ie het wel.
 
Laatst bewerkt:
Suggestie van Charles al geprobeerd?

PS je SQL klopt niet, er staat geen FROM in.

Tardis
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan