1 (edited by Spectrum 2011-04-28 10:20:06)

Topic: Palyginti žodžio dalis

Sveiki. Nerandu atsakymo į tokį klausimą. Sakykime turiu du stulpelius su ID. Jų formatas toks: "aa543z". Kaip man padaryti, kad ieškotų vienodų eilučių tikrinant tik tą žodžio vietą, kur yra skaičiai? Naudoju MS Access 2010.

Iš anksto dėkui.

Re: Palyginti žodžio dalis

Pirmiausiai jeigu reikalinga tokia palyginimo operacija, tai tuos skaičius įrašymo metu išsikirpk su REGEXP'ais ir pasidėk į atskirą stulpelį. Tada nekils bereikalingų klausimų ir našumo problemų.

O šiaip tai naudok: ... stulpelis LIKE '<sablonas>'

Kaip pasigaminti šabloną: http://bytes.com/topic/access/insights/ … omparisons

(kadangi nedirbu su Ms Access'u tai negaliu 100% pasakyti, kad pavyks pagaminti tokį šabloną, kokio tau reikia)

Re: Palyginti žodžio dalis

Funkcija MID() puikiai issprende mano problema.

Re: Palyginti žodžio dalis

MID() gali naudoti jeigu skaičiaus vieta yra fiksuota, o jeigu nefiksuota tai vadinasi turi ir papildomai to skaičiaus ieškoti. Kitas dalykas, ką jau rašiau, vistiek išlieka - norint, kad su atitinkamu kiekiu toks reikalas veiktų reikia duomenis laikyti atskirame stulpelyje.