[ kopca @ 28.01.2005. 13:26 ] @
Filtriraj je funkcija za filtriranje datasource-a datagrisa tj. dataview-a. Problem je u datetime koloni (SQL server) Private Sub Filtriraj() If rbtnFilter.Checked Then If Not IsNothing(dvZaposleni) Then dvZaposleni.Dispose() 'dvZaposleni = New DataView(dsZaposleniRadnaMesta.Tables("Zaposleni")) 'dvZaposleni.AllowNew = False 'dvZaposleni.AllowDelete = False 'dvZaposleni.Table.Columns("DatumRodjenja").Expression = "Convert(DatumRodjenja,'system.string')" dvZaposleni.RowFilter = "JMBG LIKE '%" & txtJMBG.Text & "%' AND " & _ "IME LIKE '%" & txtIme.Text & "%' AND " & _ "Prezime LIKE '%" & txtPrezime.Text & "%' AND " & _ "OcevoIme LIKE '%" & txtOcevoIme.Text & "%' AND " & _ "CONVERT(DatumRodjenja,'system.string') LIKE '%" & txtDatumRodjenja.Text & "%' AND " & _ "MestoRodjenja LIKE '%" & txtMestoRodjenja.Text & "%' AND " & _ "Pol LIKE '%" & txtPol.Text & "%'" grdZaposleni.DataSource = dvZaposleni Kada ovako filtriram ne uspeva mi, jer dataview postane prazan. Mucio sam se bez convert samo sa datumrodjenja like ... ali javlja gresku. U cemu je problem? End If End Sub |