Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

DBComboBox, prkazuje samo jedan slog

[es] :: Pascal / Delphi / Kylix :: DBComboBox, prkazuje samo jedan slog

[ Pregleda: 3143 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Zmaj
Predrag Krstić
web developer
Zrenjanin

Član broj: 1035
Poruke: 382

Sajt: https://pkrstic.wordpress..


+4 Profil

icon DBComboBox, prkazuje samo jedan slog29.07.2004. u 06:35 - pre 240 meseci
Kako se radi s njim, zato sto mi prikazuje samo jedan slog, jer kad izaberem drop down, u njemu nema nista?
 
Odgovor na temu

Milos D
Beograd

Član broj: 5621
Poruke: 280
*.ptt.yu



+1 Profil

icon Re: DBComboBox, prkazuje samo jedan slog31.07.2004. u 11:24 - pre 240 meseci
Ako mislis na lookup combo, pokusaj da uradis dataset.last (dataset je lookup dataset od combo-a). Ako nije lookup combo onda ne bi trebalo da bude ovakvih problema, treba da prikazuje ono sto mu stavis u Items...
 
Odgovor na temu

Zmaj
Predrag Krstić
web developer
Zrenjanin

Član broj: 1035
Poruke: 382

Sajt: https://pkrstic.wordpress..


+4 Profil

icon Re: DBComboBox, prkazuje samo jedan slog01.08.2004. u 22:53 - pre 240 meseci
Dobro to sam skontao, da moram rucno da popunim Items, jer se radi o obicnom TDBComboBox-u, ali imam drugo pitanje, kao da povezem dogadjaj select od combo boxa sa bazom, tj. kako da nadjem odgovarajuci slog u bazi na osnovu sadrzaja trenutno izabranog itema, da li postoji u tabelama nesta tipa skoci na neko fizicko polje u tabeli koje odgovara indesku u combo boxu.
 
Odgovor na temu

dejov
Dejan Jovic
Zrenjanin

Član broj: 17537
Poruke: 88
*.dialup.neobee.net.



Profil

icon Re: DBComboBox, prkazuje samo jedan slog02.08.2004. u 01:13 - pre 240 meseci
E za to ti sluzi DBLookupCombobox ili obrnuto:)) Imas polja key field i listsource pa ih popuni u zavisnosti odakle ces da ti komponenta "cupa" podatke
 
Odgovor na temu

Milos D
Beograd

Član broj: 5621
Poruke: 280
*.ptt.yu



+1 Profil

icon Re: DBComboBox, prkazuje samo jedan slog03.08.2004. u 14:20 - pre 240 meseci
Ajde daj konkretan primer toga sto ti treba. Ako si hteo da odaberes u combo box-u "Pera Peric" i dobijes podatke o njemu, koliko ja znam, moras da u obican combo box upises sva imena iz tabele, pa u OnChange da odradis tabela.locate
 
Odgovor na temu

Zmaj
Predrag Krstić
web developer
Zrenjanin

Član broj: 1035
Poruke: 382

Sajt: https://pkrstic.wordpress..


+4 Profil

icon Re: DBComboBox, prkazuje samo jedan slog04.08.2004. u 01:50 - pre 240 meseci
Citat:
Milos D: Ajde daj konkretan primer toga sto ti treba. Ako si hteo da odaberes u combo box-u "Pera Peric" i dobijes podatke o njemu, koliko ja znam, moras da u obican combo box upises sva imena iz tabele, pa u OnChange da odradis tabela.locate


E to mi treba, znaci provalio sam kako da napunim dbcombobox, ali nemam blage veze kako posle da pronadjem taj podatak u bazi, tj da povezeme item u cb i odgovarajuce polje u tabeli.

Konkretno imam tabelu sa klijentima i tabelu sa radnim nalozima, treba mi da iz comboboxa izaberem klijenta i vidim njegove radne naloge.
 
Odgovor na temu

Milos D
Beograd

Član broj: 5621
Poruke: 280
*.31.EUnet.yu



+1 Profil

icon Re: DBComboBox, prkazuje samo jedan slog05.08.2004. u 15:02 - pre 240 meseci
OK, ako postoji neko jednostavnije resenje sada cu da ispadnem neverovatno glup, ali ovaj problem bi resio tako sto bi obican (ne DB) combo box napunio sa sadrzajem koji te interesuje. Ako je u pitanju neki fiksni skup podataka tipa "skolska sprema" onda to mozes unapred na napunis (jer znas sve moguce vrednosti), a ako nije (npr. ime grada) moras u run-time da napunis combo.items tako sto ces, na primer, napraviti query "select distinct nesto from ime_tabele order by nesto", i onda u kodu, po potrebi (npr kad god korisnik otvori taj prozor),

combo.items.clear
query.open
query.first
while not query.eof do
begin
combo.items.add (query.fields[0].asstring)
query.next
end

I tako ces napuniti combo sa svim postojecim vrednostima tog polja. Kada korisnik odabere neku vrednost, u combo.OnChange treba da stavis kod koji ce locirati odabranu vrednost u tabeli koja ti sluzi za prikaz podataka u db-aware kontrolama.

npr, OnChange moze da bude ovakav:

table.locate (combo.text, 'nesto', [])

I to je otprilike to, ima i drugih nacina ali ja ne znam za jednostavniji. Problem je u tome sto se sve db-aware kontrole koje bi naizgled mogle da posluze za ovako nesto ponasaju tako da, ako im promenis vrednost, one smatraju da pokusavas da promenis trenutno aktivni record, a to ti ne treba. Mozda se na netu mogu naci db kontrole koje bi odgovarale za pretrazivanje.
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: DBComboBox, prkazuje samo jedan slog

[ Pregleda: 3143 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.