Hoi allemaal,
Ik heb een probleempje met sorteren van gegevens. Het gaat om een lijst van codes (3letters en 3 cijfers: bijv. AEA111, HERB141) die ik uit de db haal. Die lijst zit in een vector opgeslagen.
Nou heb ik een filter die een aaltal atrributen bevat in een slect box. Elk attribuut zou dus die lijst moeten filteren op de laatste 3 tekens (dus de getallen). Op zich is het makkelijk als elk filter maar 1 waarde zou hebben waarop er gefilterd moest worden.
Maar dit is nu de case:
Als bijvoorbeeld optie 1 geselecteerd is moeten de volgende elementen in de lijst overblijven:
600, AEA111 t/m HRB141
De 600 kan ik nog uitfilteren, maar noe kan ik de t/m gedeelte aanpakken?
Als ik de 30 elementen die daarbij horen handmatig moet uitschrijven ben ik niet slim bezig denk ik. Maar hoe kan ik de lijst dus daarop filteren? Kan ik door de lijst itereren of is het verstandiger om de lijst opnieuw te vullen en dus de filters in de sql uit te voeren en zo ja hoe combineer je between en like operaties?
Ik heb een probleempje met sorteren van gegevens. Het gaat om een lijst van codes (3letters en 3 cijfers: bijv. AEA111, HERB141) die ik uit de db haal. Die lijst zit in een vector opgeslagen.
Nou heb ik een filter die een aaltal atrributen bevat in een slect box. Elk attribuut zou dus die lijst moeten filteren op de laatste 3 tekens (dus de getallen). Op zich is het makkelijk als elk filter maar 1 waarde zou hebben waarop er gefilterd moest worden.
Maar dit is nu de case:
Als bijvoorbeeld optie 1 geselecteerd is moeten de volgende elementen in de lijst overblijven:
600, AEA111 t/m HRB141
De 600 kan ik nog uitfilteren, maar noe kan ik de t/m gedeelte aanpakken?
Als ik de 30 elementen die daarbij horen handmatig moet uitschrijven ben ik niet slim bezig denk ik. Maar hoe kan ik de lijst dus daarop filteren? Kan ik door de lijst itereren of is het verstandiger om de lijst opnieuw te vullen en dus de filters in de sql uit te voeren en zo ja hoe combineer je between en like operaties?