|
Poslao: 12 Maj 2007 08:09
|
offline
- Pridružio: 24 Feb 2007
- Poruke: 167
- Gde živiš: Babusnica
|
Kako da pronadjem neki podatak u DBGridu?
Konkretno imam u njemu recimo stotinjak imena, kako da kada u edit1 ukucam neko ime da mi samo to ime prikaze u DBGridu?
HVALA UNAPRED!!
|
|
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
|
Poslao: 12 Maj 2007 09:09
|
offline
- LittleHacker

- Ugledni građanin
- Pridružio: 13 Apr 2007
- Poruke: 452
- Gde živiš: Beograd
|
Pa ja mislim da moze ovako
DBGrid1.Fields[1].AsString := 'nesto';
//prikazujes u 2 editu sta si nasao
Edit2.text := DBGrid1.Fields[1];
//I onda verovatno hoces slika da se otvori...
procedure Edit2.change
//Otvars sliku(to su ti vec objasnili, a i ja neznam)
Nemoj da mi zameris ako sam nesto nalupao sto nema veze sa onim sto si pitao
|
|
|
|
|
|
|
Poslao: 12 Maj 2007 09:31
|
offline
- Pridružio: 24 Feb 2007
- Poruke: 167
- Gde živiš: Babusnica
|
Nema veze ovo sa slikom, ovo je samo pretrazivanje. Zanima me kako da pronadjem neki konkretno nayiv u dbgridu.Posto ih ima oko 2000 i povecava im se broj.Dakle kada ukucam u edit recimo zivadin da mi izbaci samo to ime ako ga ima u bazi tj konkretno u dbgridu?
|
|
|
|
|
|
|
Poslao: 12 Maj 2007 09:36
|
offline
- LittleHacker

- Ugledni građanin
- Pridružio: 13 Apr 2007
- Poruke: 452
- Gde živiš: Beograd
|
Pa nisam ovo nikad pokusvao ali mislim da moze ono
DBGrid1.Fields[0].AsString
Ustvari pokusaj ovako...
Kada pises kod napisi DBGrid. i otvoriceti se sve funkcije,procedure i te stvari...
Pokusaj da pronadjes tu....
Meni je uspelo mnogo puta....
Ovo sto sam ti napisao sam nasao tako....
Ali nisam mogao da nadjem proceduru koja selektuje polje u kome je taj tekst.....
Ali naprimer mozes da napravis da ako ima napise da ima a ako nema napise da nema.....
Neznam da li sam objasnio bas najbolje.....
|
|
|
|
|
|
|
|
|
Poslao: 12 Maj 2007 09:52
|
offline
- Srki_82

- Moderator foruma
- Pridružio: 12 Jul 2005
- Poruke: 2483
- Gde živiš: Ljubljana
|
DBGrid sluzi za prikazivanje podataka. Umestoda trazis podatak u DBGrid-u, trazi ga u DataSet-u.
|
|
|
|
|
|
|
Poslao: 12 Maj 2007 10:11
|
offline
- loshmi_sr

- Građanin
- Pridružio: 08 Jan 2007
- Poruke: 279
- Gde živiš: Srbija
|
Hm... Treba ipak malo pročitati.
Imate metodu Locate na osnovu koje se pozicionira na slog ukoliko postoji u TDataSet - u. Primer:
ADOQuery1.Locate('Naziv_Atributa', Edit1.Text, [loPartialKey])
Ovo parče koda možete pozvati pomoću više event -a.
Dalje, filter, iz helpa:
with ADOQuery1 do begin
Filtered := False;
Filter := 'Naziv_Atributa = ' + QuotedStr(Edit1.Text) + ' OR ' +
'Naziv_Polja = ' + QuotedStr(Edit2.Text);
Filtered := True;
end;
Ima još varijanti, a eto ovo za početak.
|
|
|
|
|
|
|
|
|
Poslao: 12 Maj 2007 12:51
|
offline
- Srki_82

- Moderator foruma
- Pridružio: 12 Jul 2005
- Poruke: 2483
- Gde živiš: Ljubljana
|
Query komponenta koja obezbedjuje podatke koji se koriste za prikaz u komponentama. Ne moras raditi sa query, mozes koristiti bilo koju dataset komponentu.
|
|
|
|
|
|
|
Poslao: 12 Maj 2007 13:00
|
offline
- Pridružio: 24 Feb 2007
- Poruke: 167
- Gde živiš: Babusnica
|
Ima li negde neki slican primer za ovo?
|
|
|
|
|
|