[vba] alle mogelijkheden in 1 keer

Pagina: 1
Acties:

  • semicon
  • Registratie: Augustus 2003
  • Laatst online: 20-08-2025
Hallo,

Ik probeer een zoekstring aan te passen zodat ik alle mogelijke combinaties kan checkken.
Beetje lastig uit te leggen maar ik bedoel als ik: "geforce*4400*256" zoek,
wil ik een string bouwen die: "geforce*256*4400" en "4400*geforce*256" en enz.. ook vindt.

Ik dacht het eenvoudig op te lossen door een for lusje, maar het moet blijven werken ookal heb ik, 2, 3 of 4 items in een array staan (ik denk gelijk aan een array want als je split op * dan heb je een array van gescheiden woorden toch?

Gaarne jullie hulp dit op te lossen, wellicht door een formule ?

  • momania
  • Registratie: Mei 2000
  • Laatst online: 22:03

momania

iPhone 30! Bam!

reguliere expressies misschien een betere oplossing voor je? :)

Neem je whisky mee, is het te weinig... *zucht*


Verwijderd

explode het in een array
dan even alle permutaties uitzoeken,
count(array) = n,
aantal mogelijkheden is n!
loopje schrijven en voiloa

  • pistole
  • Registratie: Juli 2000
  • Laatst online: 21:56

pistole

Frutter

ik zou "geforce*4400*256" dan gewoon splitten zodat je een array krijgt, en vervolgens losse LIKE statements bouwen?

SQL:
1
2
3
4
5
6
7
8
9
WHERE
  <reutel> and 
  (
        zoekfield like '%geforce%'
        OR
        zoekfield like '%4400%'
        OR
        zoekfield like '%256%'
  )

edit:

vervang OR door AND indien alle zoektermen moeten voorkomen

[ Voor 11% gewijzigd door pistole op 10-08-2006 12:01 ]

Ik frut, dus ik epibreer


  • RaZ
  • Registratie: November 2000
  • Niet online

RaZ

Funky Cold Medina

Welke zoekstring probeer je aan te passen? Je vraagt hulp voor VBA, dat is een programmeertaal, maar er staat 0,0 aan code. Verkapt scriptrequest?

Sidenote: VBA hoort in Officesuites en -software

Ey!! Macarena \o/


  • semicon
  • Registratie: Augustus 2003
  • Laatst online: 20-08-2025
Ik probeer het inderdaad met code op te lossen, maar als het op die manier in sql kan, lukt het mij zelf ook wel! ik ga die manier van "like" gescheiden proberen.
Pagina: 1