[ cojaa @ 23.10.2006. 08:45 ] @
Da li postoji mogucnost kao u excelu da cim pocnem kucati u edit ili dbedit da mi ponudi mogucnost automatskog popunjavanja onoga sto sam npr vec bio uneo. |
[ cojaa @ 23.10.2006. 08:45 ] @
[ savkic @ 23.10.2006. 10:25 ] @
> Da li postoji mogucnost kao u excelu da cim pocnem kucati u edit ili dbedit da mi ponudi > mogucnost automatskog popunjavanja onoga sto sam npr vec bio uneo.
Sa standardnim TEdit i TDBEdit nije moguće. Postoje thirdparty Edit kontrole koje imaju takvu opciju pa možeš njih potražiti. Dalje možeš koristiti TComboBox u Simple režimu i uneti listu u items ili možeš izmeniti TEdit i dodati potrebnu funkcionalnost. [ cojaa @ 23.10.2006. 20:04 ] @
Delimicno sam resio problem sa combobox-om. Ali da li postoji mogucnost da mi ne duplira iste nazive iz tabele,nego samo da popuni listu sa razlicitim imenima,nesto kao 'select distinct...' kod sql-a.
[ savkic @ 24.10.2006. 09:58 ] @
> Ali da li postoji mogucnost da mi ne duplira iste nazive iz tabele,nego samo da
> popuni listu sa razlicitim imenima,nesto kao 'select distinct...' kod sql-a. Nisam shvatio šta pitaš. [ cojaa @ 25.10.2006. 09:11 ] @
Pitam sledece. Da li mogu u combobox da ucitam samo razlicite vrednosti jedne kolone iz baze podataka. Dakle bez dupliranja ili vise ponavljanja jedne te iste vrednosti. Kada korisnik pokusa uneti podatak u bazu podataka ili tabelu da mu combobox ponudi samo one vrednosti koje su vec unesene. Sada mi recimo ucita kompletnu kolonu iz jedne tabele,ako u toj koloni imam vrednost koja se ponavlja sto puta,sto puta ce biti unesena i u combobox,a ja bih da je ucita samo jednom u combobox. Valjda sam sad bio jasan. Korisnik treba da sto manje kuca u dbedit ili dbcombobox.
[ mret @ 25.10.2006. 11:21 ] @
Ovo se po mom mishljenju resava sa SQL iskazom
SELECT DISTINCT NAZIV_OBELEZJA FROM NEKA_TABELA; i onda dobijas svaku vrednost atributa jednom bez obzira koliko se puta pojavljuje u datom polju tabele; naravno, ovaj upit stavis u list source DBlookupComboBox-a. npr: [1]--> SELECT IME FROM RADNIK ---------------------- mika pera djoka mika djoka djoka ---------------------- [2]---> SELECT DISTINCT IME FROM RADNIK ---------------------- mika pera djoka ---------------------- [ cojaa @ 25.10.2006. 14:50 ] @
Eee lako bih ja to resio da mogu koristiti sql. Koristim clientdataset,lokalnu bazu podataka sa kojom nemogu da koristim sql. Ali mi treba bas to,kao sto si napisao. E sad da li je to moguce bez sql-a to je pravo pitanje.
[ savkic @ 25.10.2006. 16:34 ] @
> Sada mi recimo ucita kompletnu kolonu iz jedne tabele,ako u toj koloni imam vrednost koja se ponavlja sto puta,sto puta
> ce biti unesena i u combobox,a ja bih da je ucita samo jednom u combobox. Otprilike ovako: var s: TStringList; begin s := TStringList.Create; try s.Sorted := True; s.Duplicates := dupIgore; s.Add('Pera'); s.Add('Mika'); s.Add('Pera'); ComboBox1.Items.Assign(s); finally s.Free; end; end; [ cojaa @ 25.10.2006. 17:52 ] @
Tako nesto...otprilike. Ali kako da uzmem podatke iz jedne kolone (clientdataset) i da eliminisem duplikate. Ovako kako si mi napisao to sam mogao sa string list editorom. Razumes... hocu da izbegnem ovo dodavanje vrednosti kroz kod "s.add('pero')",hocu da uzmem sve vrednosti iz jedne kolone tabele ali bez duplikata. Izvinjavam se sto gnjavim,verovatno cu to resiti kroz string list editor iako sam hteo da to bude malo bolje reseno. Hvala svima na trudu i odgovorima.
[ _deran_ @ 25.10.2006. 20:59 ] @
Citat: cojaa: Eee lako bih ja to resio da mogu koristiti sql. Koristim clientdataset,lokalnu bazu podataka sa kojom nemogu da koristim sql. Ali mi treba bas to,kao sto si napisao. E sad da li je to moguce bez sql-a to je pravo pitanje. probaj sql sa 'distinct' da ukucas u commandtext od clientdataset-a ali moras na provideru da ukljucis poAllowCommandText. [ savkic @ 25.10.2006. 22:03 ] @
> hocu da izbegnem ovo dodavanje vrednosti kroz kod "s.add('pero')",hocu da uzmem sve vrednosti iz
> jedne kolone tabele ali bez duplikata. Ono je primer, ti ubaci petlju koja će ići kroz sve slogove iz dataseta i ubacivate vrednosti iz polja koga želiš. Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|