Avansert filter
Fra Penntagon Wiki
Avansert filter lar deg lage ditt eget filter, denne funksjonen er beregnet på litt mer avanserte brukere - men kan også brukes til enkle ting.
Her skriver du direkte inn filtreringskoden som skal brukes for å hente data fra databasen
Bruk
En filterkode bygges opp av følgende blokker:
Feltnavn: Navn på feltet du ønsker å filtrere på
Sammenligningsmetode:
- "=": lik, brukes for å sammenligne en absoluttverdi
- "<>": ulik, brukes for å filtrere vekk
- ">": større enn (kan kun brukes på antall- og id feltene)
- ">=": større enn eller lik (kan kun brukes på antall- og id feltene)
- "<": mindre enn (kan kun brukes på antallfeltet)
- "<=": mindre enn eller lik (kan kun brukes på antall- og id feltene)
- "LIKE": sammenlign
- "NOT LIKE": ikke lik
Verdi: for antall- og id feltene skrives verdien direkte inn, de andre feltene må pakkes inn: 'søketekst'
Det er mulig å søke på deler av tekst, da bruker man "LIKE" sammen med et jokertegn: Firma LIKE '%AS' (alle firma som slutter på AS)
Kombinasjon
Flere felter kan filtreres samtidig, det gjøres ved å knytte sammen to forskjellige kommandoer med enten AND eller OR:
- AND : begge to må oppfylles
- OR : det er godt nok at en av de oppfylles
Du kan bruke flere AND / OR
De kan også blandes, men da er det en fordel å pakke inn de delene som er avhengig av hverandre slik som f.eks. dette:
(id = 290) OR (Firma = 'Karmøy Kommune' AND Farge = 'Hvit')
Resultatet her blir en penn som enten har id 290 eller er fra Karmøy Kommune og er hvit. Hvis vi ikke hadde pakket den inn ville det blitt en penn som var hvit og enten hadde id 290 eller er fra Karmøy Kommune
Eksempler
id = 290 OR id = 345 OR id = 453
Ved å bruke denne koden lastes pennene som har ID 290, 345 og 453
Firma LIKE '%kommune%'
Ved å bruke denne koden lastes alle penner som har ordet "kommune" i firmafeltet (uansett hvor i feltet det står)
Antall > 1 AND (Firma = 'Norsk Tipping' OR Tekstlinjer LIKE '%viagra%')
Ved å bruke denne koden lastes alle penner som har antall større enn 1 og enten "Norsk Tipping" som firmanavn eller "viagra" i tekstfeltet
Antall > 1 AND Firma NOT LIKE '%rica%'
Ved å bruke denne koden lastes alle penner som har antall større enn 1 og ikke inneholder "rica" i firmanavnet
Nyttige filtre
Month(Dato) = Month(Now) AND Year(Dato) = Year(Now)
Ved å bruke denne koden lastes alle penner som har verdi i Dato-feltet satt til en dag i inneværende måned
Month(Dato) = Month(Now)-1 AND Year(Dato) = Year(Now)
Ved å bruke denne koden lastes alle penner som har verdi i Dato-feltet satt til en dag i forrige måned
Gyldige felter
- id
- Firma
- Produsent
- Modell
- Land
- Sikker
- Sted
- Bransje
- FargePenn
- FargeTrykk
- Tekstlinjer
- Logobeskrivelse
- Kommentar
- DonertAv
- Bilde
- Oppbevaringsplass
- Antall
- Type
- Tilstand
- Dato
- Favoritt
- SistEndretDato
- Kategorier
- Bilde2
- Bilde3
