[MS Access] LIKE-query en wildcards

Pagina: 1
Acties:

  • ZeilDude
  • Registratie: Juli 2004
  • Laatst online: 19-02-2022
In een access XP-database heb ik de volgende query opgesteld:

code:
1
2
3
SELECT Count(*) AS Toegang
FROM tblGebruikers
WHERE Rechten_Home_asp  LIKE "%" & @Actie & "%" ;


Deze werkt prima, na wat zoeken echter, omdat ik aanvankelijk "*" i.p.v. "%" gebruikte. Maar in een Access-databse hoor je toch in dit geval "*" te gebruiken? Dat zegt Microsoft zélf en ook enkele draadjes op dit forum althans.

Kan iemand mij uitleggen waarom bij mij "%" wél werkt, en "*" niet?

[ Voor 9% gewijzigd door ZeilDude op 09-12-2004 11:40 . Reden: typo ]


  • whoami
  • Registratie: December 2000
  • Laatst online: 23:34
Omdat % het standaard wildcard character is, en * Access specifiek is.
Als je die query met * in Access zelf doet, zal hij wel werken, echter, als je die query uitvoert via een programma dat je in VB bv hebt geschreven, gaat die query via eeoa driver naar Access

https://fgheysels.github.io/


  • ZeilDude
  • Registratie: Juli 2004
  • Laatst online: 19-02-2022
Ik heb de query uitgevoerd in Access zelf, om te testen. Later zal ik deze aanspreken via een ASP-pagina.
Overigens dacht ik dat in de ANSI-standaard ook de "*" als wildcard wordt gebruikt.