Poslao: 12 Maj 2007 13:21
|
offline
- loshmi_sr

- Građanin
- Pridružio: 08 Jan 2007
- Poruke: 279
- Gde živiš: Srbija
|
Napravi baza.mdb(Access), neku tabelu. Potom u delphiju postavi TADOConnection (property "ConnectionString" gađaš baza.mdb), TDataSource povežeš sa TADOQuery, TDBGrid sa TDataSource i TADOQuery property "Connection" na TADOConnection i za SQL upiši:
select * from tabela;
Potom postavi TEdit i za event koji želiš postavi code koji sam prethodno postovao.
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
Poslao: 12 Maj 2007 14:32
|
offline
- Pridružio: 24 Feb 2007
- Poruke: 167
- Gde živiš: Babusnica
|
Uradeo sam na ovaj nacin:
Table1.Filtered := false;
Table1.Filter:='Datum_valute='''+Edit1.text+'*''';
Table1.Filtered := true;
Table1.Locate('Datum_valute',edit1.text,[lopartialkey]);
|
|
|
|
Poslao: 13 Maj 2007 13:07
|
offline
- loshmi_sr

- Građanin
- Pridružio: 08 Jan 2007
- Poruke: 279
- Gde živiš: Srbija
|
@Licanin
Budi precizniji, šta si uradio!?! Ako si oba predloga koja sam dao upakovao ovako zajedno, to nije dobro, ako si samo postovao da si mogao na oba načina rešiti problem, to je druga stvar.
|
|
|
|
Poslao: 14 Maj 2007 16:38
|
offline
- Pridružio: 24 Feb 2007
- Poruke: 167
- Gde živiš: Babusnica
|
Mislim da sam dovoljno precizno rekao sta sam uradio, iskoristio sam gore navedeni kod.
|
|
|
|
Poslao: 14 Maj 2007 18:17
|
offline
- Strog

- Stručni saradnik
Web programiranje
- Bojan Kopanja
- Web & Mobile developer @ ZeusSoftware
- Pridružio: 26 Jul 2003
- Poruke: 2597
- Gde živiš: Stara Pazova
|
U sustini ti onda onaj "Filtered" deo i ne treba. Treba ti samo "Locate".
|
|
|
|
|
Poslao: 14 Maj 2007 23:13
|
offline
- Strog

- Stručni saradnik
Web programiranje
- Bojan Kopanja
- Web & Mobile developer @ ZeusSoftware
- Pridružio: 26 Jul 2003
- Poruke: 2597
- Gde živiš: Stara Pazova
|
Moze da smeta posto ce ti filtered sakriti sve ono sto ne zadovoljava uslov pa neces moci da vidis ostale podatke u DBGridu dok ne promenis/sklonis filter... To kako si ti uradio je jednostavno pogresno i to je to .
U sustini Locate koristi za pozicioniranje na ono sto te interesuje, a filter ako hoces da ( kako mu i samo ime kaze ) filtriras nesto iz podataka ( tj. da se vidi samo ono sto ti zadovoljava uslov ).
|
|
|
|
Poslao: 15 Maj 2007 01:39
|
offline
- beli0135

- Executor
- Pridružio: 03 Jan 2005
- Poruke: 2990
- Gde živiš: Beograd
|
Zapravo, ako nije u pitanju imenik i adresar koji ima manje od 10 polja, onda je bolje da koristis TQuery, a ne TTable jer ces kad-tad hteti da izvuces neku informaciju koju sa filterom neces moci.
|
|
|
|
Poslao: 15 Maj 2007 10:51
|
offline
- loshmi_sr

- Građanin
- Pridružio: 08 Jan 2007
- Poruke: 279
- Gde živiš: Srbija
|
@Licanin
Nikako ne možeš koristiti u kombinaciji metod Filter i Locate zajedno. Ili jedno, ili drugo. Dalje, filter podataka se ne radi opet tako kako sam napisao, daje on rezultate, ali u praksi to se piše na sasvim drugačiji način. Ali o tom načinu kasnije, treba prvo osnovne pojmove i tehnike da savladate da bi o tome pričali.
|
|
|
|
Poslao: 15 Maj 2007 14:39
|
offline
- Pridružio: 24 Feb 2007
- Poruke: 167
- Gde živiš: Babusnica
|
To i jeste cilj da se vidi samo onaj sto se trazi.
Postoji dugme na koje kada kliknem filter postavlja na true i vide se svi podaci iz dbgrida.
|
|
|
|