DBGrid

2

DBGrid

offline
  • 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.
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]);



offline
  • 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.

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.

offline
  • Strog  Male
  • 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".

offline
  • Pridružio: 24 Feb 2007
  • Poruke: 167
  • Gde živiš: Babusnica

Pa dobro ne smeta Filtred.

offline
  • Strog  Male
  • 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 Very Happy.

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 ).

offline
  • Emil Beli
  • 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.

offline
  • 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.

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.

Ko je trenutno na forumu
 

Ukupno su 616 korisnika na forumu :: 16 registrovanih, 1 sakriven i 599 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: Alibaba1981, bigfoot, Dimitrise93, GenZee, Georgius, ikan, ladro, Marko Marković, mean_machine, Metanoja, mnn2, mrvica78, ozzy, stegonosa, VJ, Zimbabwe