• 3 odgovora
  • 3.647 pregleda
ADO parcijalno filtriranje? 25.10.2005. u 11:53 · pre 255 meseci #1
Odradio sam program koji cita i pise u dbf bazu i to je radilo odlicno. Medjutim sada radimo migraciju u access bazu mdb. Procitao sam da trebam da koristim ado komponente i koristim ADO connection i AdoDataSet. E to funkcionise i DBGrid lepo prikazuje tabelu, ali problem nastaje kada koristim filter. Ranije sam mogao da filtriram tabelu upitom Polje = 's*' i onda tabela prikazuje sve sto pocinje na s. Procitao sam da to partijalno poredjenje ne radi sa nekim drajverima (koristim Microsoft Jet4.0 OLE). Probao sam sa upitom select * from TABELA where POLJE = 's*' i isti problem.
Ako probam da opciji FilterOptions dodam foPartialCompare (ili tako nesto) iskompajliram ga bez problema ali pukne program cim se startuje jer drajver ne podrzava ocigledno parcijalno filtriranje. Znaci interesuje me da li postoji nacin da se ovo nekako resi?
Potpis
To beer or not to beer?
- Shacksbeer -

http://www.nislija.be/
Re: ADO parcijalno filtriranje? 25.10.2005. u 14:48 · pre 255 meseci #2
Probaj
Code:
SELECT * FROM tblTabela WHERE fldPolje STARTING WITH 'S'

Ovaj queri radi lepo za IB/FB baze... ne znam da li ce raditi za Access.
Potpis
Play Store
Re: ADO parcijalno filtriranje? 25.10.2005. u 18:25 · pre 255 meseci #3
Umesto opratora "=" koristi "LIKE" u where clausuli.

SELECT PARTNER_ID, NAZIV
FROM PARTNER
WHERE NAZIV LIKE 'S*';
Potpis
Marcha
-----------------------------------
Pretpostavka je majka zajeba.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme