Ylös Edellinen Seuraava Otsikkosivu Hakemisto Sisällys

22.5 Haku epäyhtälö - ehdoilla

Miten toteuttaisimme haun sillä tavoin, että haku olisi mahdollista myös ehdoilla:

	>=50
	!=*ankka*
	<=Kassinen
	==               eli etsitään tyhjää kenttää

Puuttuuko ohjelmastamme paljon, jotta tämä voitaisiin tehdä? Mistä yleensä on kyse?

Ensin pitäisi erottaa annetusta hakuehdosta onko kyseessä normaali haku vaiko epäyhtälöhaku. Miten tämä tehtäisiin? Tutkitaan onko hakuehdon alussa jokin merkkijonoista

	"==", "!=", "<=" "<" ">" ">="

Mitenkä tutkittaisiin? Esimerkiksi:

	if ( maski.find("==") == 0 )...
	else if ( maski.find("!=") == 0 )...
	... 


Ylös Edellinen Seuraava Otsikkosivu Hakemisto Sisällys