zoeken op * in tekst

Status
Niet open voor verdere reacties.

jwaque

Verenigingslid
Lid geworden
16 aug 2006
Berichten
443
Ik het een tabel waarbij een deel van de benamingen begint met een *. bv:
* jantje
* pietje
anna
bert

Dit is oorspronkelijk gedaan omdat de namen met een * andere dingen zijn dan zonder * maar hier in het programma (gekocht dus niet aan te passen) geen ruimte voor is.

Kan ik nu de benamingen die beginnen met een * selecteren in een query? Ik heb "* " geprobeert maar dit levert niet het gewenste resultaat.

Hebben jullie evt een idee welk teken ik als alternatief zou kunnen gebruiken. dus wat voor teken is geen joker teken.

dank
 
Als de tekst begint met * heb je een klein probleem, omdat het * uiteraard het Wildcard is. Maar misschien dat je hier wat mee kunt als criterium:
Asc(Left([Tekstveld],1))=42
 
Dat kan prima met de LIKE operator.
En wel op de volgende manier.

Stel, je tabel heet tblPersoon, je kolom met benamingen heet Benaming.
Maak dan de volgende query in SQL weergave:

SELECT tblPersoon.Benaming
FROM tblPersoon
WHERE tblPersoon.Benaming LIKE "
[*]*"

Met gesloten haakjes zoek je naar de exacte tekenreeks die tussen de haakjesw staat.
Zie ook VBA help.

Tardis
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan