Pomoc oko filtriranja datagrida

Pomoc oko filtriranja datagrida

offline
  • Pridružio: 22 Sep 2008
  • Poruke: 29
  • Gde živiš: Srbija

Pozz forumasi:))

koristim ovaj kod za konekciju sa bazom i smestanje podataka u datagrid

Set Konekcija = New ADODB.Connection
Set rsuser = New ADODB.Recordset

Konekcija.CursorLocation = adUseClient
Konekcija.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\db2.mdb"
rsuser.Open " SELECT * FROM Slave", Konekcija, adOpenStatic, adLockOptimistic, adCmdText


Set DataGrid1.DataSource = rsuser
DataGrid1.Refresh

i sada imam jedan problem koji ne znam kako da rasim. U jednoj tabeli imam 100 zapisa i ja hocu da izdvojim pod kriterijumom iz jednog textboxa (u toj tabeli imam kolonu za kriterijum i ja treba da uporedim sa kriterijumom iz text boxa i ako se slažu da se taj zapis stavi u datagrid , ako se ne poklapa da ga preskoci).

Hvala na svakoj pomoći unapred! Smile



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • soxxx 
  • Prijatelj foruma
  • Pridružio: 25 Maj 2005
  • Poruke: 1482
  • Gde živiš: Gracanica, Kosovo

Nisam nikad pisao kod u VB, samo nesto malo u VBA, tako da uzmi ovo sa rezervom. Wink Probaj sledece:
Error_92 ::Pozz forumasi:))

...
rsuser.Open " SELECT * FROM Slave WHERE ImeKolone= '" & ImeTextBoxa.Text & "'", Konekcija, adOpenStatic, adLockOptimistic, adCmdText
...

Ako ovo gore nece probaj sledece: WHERE ImeKolone= '" Trim(ImeTextBoxa) & "'"

Trim funkcija uklanja prazna polja sa pocetka i kraja stringa.



offline
  • yu1rt 
  • Novi MyCity građanin
  • Pridružio: 11 Apr 2010
  • Poruke: 7

Ako zelis da filtriras od A do Z ove ti SQL upit:
Citat:
"SELECT * FROM imeTabele WHERE uslov ORDER BY poKojojKoloniIzTabeleDaFiltrira ASC"


ASC = Ascending

offline
  • Pridružio: 22 Sep 2008
  • Poruke: 29
  • Gde živiš: Srbija

Napisano: 13 Apr 2010 14:25

Puno se zahvaljujem na brzom odgovoru,sada cu da isprobam pa javim rezultate ;-)

Dopuna: 13 Apr 2010 14:33

Hvala puno!! ovo radi
usput odma je proradilo sa ovim kodom
rsuser.Open " SELECT * FROM Slave WHERE ImeKolone= '" & ImeTextBoxa.Text & "'", Konekcija, adOpenStatic, adLockOptimistic, adCmdText
hvala jos jednom Smile

Dopuna: 19 Apr 2010 0:25

Da ne otvaram novu temu....
Na koji nacin da markiram ceo red kada kliknem na bilo koju kolonu u tom redu ?

Hvala unpred!

offline
  • soxxx 
  • Prijatelj foruma
  • Pridružio: 25 Maj 2005
  • Poruke: 1482
  • Gde živiš: Gracanica, Kosovo

Dali koristis VB 6 ili VB 2005? Probaj dali ce ovo raditi kod tebe:
Private Sub Form_Load()     DataGrid1.MarqueeStyle = dbgHighlightRow End Sub
Evo sta kaze Microsoft o tome (pogledaj pod "MarqueeStyle Property"):

http://msdn.microsoft.com/en-us/library/y4ddh1ac(VS.80).aspx

offline
  • Pridružio: 22 Sep 2008
  • Poruke: 29
  • Gde živiš: Srbija

Napisano: 19 Apr 2010 14:38

Hvala na pomoci to je to Smile

Dopuna: 08 Jun 2010 22:33

Prijatelji opet mi je zapeo Sad

Napisao sam ovaj upit Operatori.Open "Select * from Operatori where Operater='" & Combo1.Text & "' and Lozinka='" & TxtLoz.Text & "' and Zabrana='" & "Aktivan" & "'", Konekcija, adOpenDynamic, adLockOptimistici to radi, ali treba da napišem jedan sličan tome sa jendom razlikom. Imam 2 text boxa u kojima piše datum od i datum do, i u jednoj tabeli imam smeštene te datume i ja sada trebam da ukljucim te datume izmedju u datagrid a ove sto nisu izmedju da odbacim. Da li to može da ide preko upita ili mora nekako drugačije?

for x = 1 to 100
print "Hvala unapred Smile"
next x

Ko je trenutno na forumu
 

Ukupno su 796 korisnika na forumu :: 6 registrovanih, 1 sakriven i 789 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: kybonacci, nemkea71, Neutral-M, ruger357, sovanova95, Vl veliki