Prikazi cijelu temu 08.02.2017 22:50
Gjoreski Van mreze
Administrator
Registrovan od:02.02.2009
Lokacija:Ohrid Makedonija


Predmet:Search SQL
Imam eden SQL so koj vrsim pretraga Artikla po deo naziva ,deo sifre ili deo barcoda.
Ovo sve radi dobro do nekade odprilike 4000 artikla.
Sad u ovaj trenutek imam nesto vise od 40000 artikla i predtraga mi radi jako sporo.
Evo moj cod .

Treba mi predlog za nesto sto bi radilo brze.
PreuzmiIzvorni kôd (Visual Basic):
  1. Private Sub pret_Change()
  2.    
  3.   Set rsStavki = New ADODB.Recordset
  4.       rsStavki.CursorLocation = adUseClient
  5.        rsStavki.Open "SELECT * FROM tblArtikli WHERE Artikal_Prodazna_Cena<>0 AND Artikal_Ime LIKE '%"            & Me.pret.Text & "%' OR Artikal_Prodazna_Cena<>0 AND Artikal_BarKod LIKE '%" & Me.pret.Text & "%' ORDER BY Artikal_Ime", cn, adOpenStatic, adLockOptimistic
  6. ' Ovo se odnosi na gridu    
  7. lstArtikli.DataSource = rsStavki
  8.       lstArtikli.ReBind
  9.       lstArtikli.Refresh
  10.  
  11. End Sub