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

POMOĆ - Spora pretraga sa combo box-om

[es] :: Access :: POMOĆ - Spora pretraga sa combo box-om

[ Pregleda: 1406 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

valsalva
Oftalmolog
KCV

Član broj: 313372
Poruke: 1
*.dynamic.sbb.rs.



Profil

icon POMOĆ - Spora pretraga sa combo box-om31.10.2016. u 22:18 - pre 90 meseci
Počenik sam što se accessa tiče, a nasledio sam staru bazu sa oko 16000 zapisa koja u principu zadovoljava potrebe klijenta, sa jednim izuzetkom. Naime, celokupno pretraživanje zapisa se svodi na jedan combo box, napravljenom uz pomoć čarobnjaka po tipu "find records on my form ...". problem je u tome što se pretraživanje na ovaj način odvija veoma sporo na svim racunarima sa front end-om, bar dok se ne ukucaju prva 2-3 slova koja automatski sužavaju izbor.

Želeo bih ovaj problem da rešim na najjednostavniji mogući način, te sam na netu pronašao navodno rešenje koje početak pretrage u combo box-u odlaže sve do momenta kada se ukuca 3. slovo u njega.

Code:

Private Sub Field1_Combo_Change()
Dim strText As String

strText = Nz(Me.Field1_Combo.Text, "")

If Len(strText) > 2 Then
    Me.Field1_Combo.RowSource = "Select keywords from " _
    & "My_Words " _
    & "where keywords like '" & strText & "*' " _
    & "order by keywords"
    Me.Field1_Combo.Dropdown
End If
End Sub


Ppokušao sam da ovo rešenje primenim i na moju bazu, ali ne uspevam.

Bio bih vam zahvalan ako bi neko mogao da pogleda da li ovo ima smisla i kako može da se iskoristi.

Šaljem deo moje baze u prilogu.

Hvala unapred!


Prikačeni fajlovi
 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2828



+45 Profil

icon Re: POMOĆ - Spora pretraga sa combo box-om01.11.2016. u 07:57 - pre 90 meseci
ComboBox ima smisla ako je broj podataka manji i pretenduješ da iz jednog pogleda bez većeg skrolovanja odabereš željeni podatak.
Uvezi tu tabelu u neki novi .mdb fajl i napravi formu sa ListBox-om. Pretragu naparvi po uzoru na onu iz fajla koji sam ostavio na ovoj temi http://www.elitesecurity.org/t...-Pretrazivanje-liste-combo-box. Trebalo bi da radi brzo i jednostavno. Bar je tako moje iskustvo.

U VBA kodu koristi Option Explicit, u delu gde ti je i Option Compare Database. To će ti olakšati pronalaženje grešaka. Izbaci ono što ti ne treba i iskompajliraj fajl.

 
Odgovor na temu

djux66
Beograd

Član broj: 66577
Poruke: 74
*.amres.ac.rs.

Sajt: www.mmveriga.co.rs


+9 Profil

icon Re: POMOĆ - Spora pretraga sa combo box-om10.11.2016. u 14:18 - pre 89 meseci
Prvo što treba da naučiš kao početnik je da nazivi kolona u tabeli treba da budu bez razmaka.
"Ime i Prezime" i "Maticni broj" nisu adekvatni i samo će ti praviti glavobolju u upitima. Preimenuj ih u ImePrezime ili MaticniBroj...

Što se tiče pretrage probaj rešenje koje sam ja nekad koristio, sa ovog linka

http://allenbrowne.com/ser-32.html

Inace je sajt prepun primera za access pa ako te interesuje možeš svašta da naučiš...

Napravio sam ti na brzinu primer u prilogu, testiraj kako to radi preko mreže pa javi...


Prikačeni fajlovi
 
Odgovor na temu

[es] :: Access :: POMOĆ - Spora pretraga sa combo box-om

[ Pregleda: 1406 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

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