Forum » Programiranje » vb.net ado...
vb.net ado...
Monster ::
em eno vprasanje glede fitriranja vnosov iz baze ;)...
tule je en košček kode.. vse dela pravilno
dv = New DataView(dda.Tables("kontakti"))
'dv.Sort = "ime"
dv.RowFilter = "ime ='" & data & "'"
..vendar samo ce je "data" Točno taka kot je v bazi... naprimer ce napisem janez mi pokaze VSE janeze.. če sam J pl pa mi nič ne pokaže.. Zdj bi pa rad vedel kk bi naredo da bi se vse pokazal tudi če "data" samo delni... kok vem so neki zaniki(ala *,%) sm taledva mi nista delala al pa jju nisem vstavo pravilno...
lp
tule je en košček kode.. vse dela pravilno
dv = New DataView(dda.Tables("kontakti"))
'dv.Sort = "ime"
dv.RowFilter = "ime ='" & data & "'"
..vendar samo ce je "data" Točno taka kot je v bazi... naprimer ce napisem janez mi pokaze VSE janeze.. če sam J pl pa mi nič ne pokaže.. Zdj bi pa rad vedel kk bi naredo da bi se vse pokazal tudi če "data" samo delni... kok vem so neki zaniki(ala *,%) sm taledva mi nista delala al pa jju nisem vstavo pravilno...
lp
Ka zaboga...
Monster ::
eh sm sm prokuzo ;)
dv = New DataView(dda.Tables("kontakti"))
dv.RowFilter = "ime Like '" & data & "*'"
tole je "rešitev" ;).. vseen hvala
dv = New DataView(dda.Tables("kontakti"))
dv.RowFilter = "ime Like '" & data & "*'"
tole je "rešitev" ;).. vseen hvala
Ka zaboga...
strel ::
Ojla, vidim da se ukvarjaš s podobnimi problemi kot jaz, pa te bom kr vprašal , če znaš mogoče s temle dataview ali čim podobnim datagrid nafilat ???
Dej eno mal bol podrobno če se da ...
Dej eno mal bol podrobno če se da ...
Monster ::
ola... ja... Domnevam da delaš v VB.net ;)... ko se je uiber spremenil kar se.. vsega? tiče.. jah znam filat ja.. prvo ti bom en link tule bos našel večino kar rabiš(vsaj jst sm...)...
tule pa mas funkcijo za filanje po nekem iskalnem kriteriju :)
Dim cnn As New ADODB.Connection()
Dim rst As New ADODB.Recordset()
Dim kriterij
Private Sub PokaziVnose(ByVal tip, ByVal data)
'pokazemo vnose glede nakriterije...
'spremenljivke
Dim dbb As OleDbDataAdapter = New OleDbDataAdapter()
Dim dda As DataSet = New DataSet("Kontakti")
Dim dv As New DataView()
tip = UCase(tip)
cnn.Open("Provider=Microsoft.Jet.OLEDB.4.0;" _
& "Data Source=" & Application.StartupPath & "\Data\amar.mdb;")
kriterij = "SELECT Ime, Priimek, Naslov, Mesto, PostnaStevilka, Drzava, Tel, Fax, Email, RojDan FROM Kontakti"
rst.Open(kriterij, cnn, ADODB.CursorTypeEnum.adOpenDynamic, ADODB.LockTypeEnum.adLockOptimistic)
If rst.EOF Then
cnn.Close()
Exit Sub
End If
dbb.Fill(dda, rst, "Kontakti")
Select Case tip
Case "IME"
dv = New DataView(dda.Tables("kontakti"))
dv.RowFilter = "ime Like '" & data & "*'"
Case "PRIIMEK"
dv = New DataView(dda.Tables("kontakti"))
dv.RowFilter = "priimek Like '" & data & "*'"
Case "NASLOV"
dv = New DataView(dda.Tables("kontakti"))
dv.RowFilter = "naslov Like '" & data & "*'"
Case "MESTO"
dv = New DataView(dda.Tables("kontakti"))
dv.RowFilter = "mesto Like '" & data & "*'"
Case "POŠTA"
dv = New DataView(dda.Tables("kontakti"))
dv.RowFilter = "postnastevilka Like '" & data & "*'"
Case "DRŽAVA"
dv = New DataView(dda.Tables("kontakti"))
dv.RowFilter = "drzava Like '" & data & "*'"
Case "TELEFONSKA"
dv = New DataView(dda.Tables("kontakti"))
dv.RowFilter = "tel Like '" & data & "*'"
Case "FAX"
dv = New DataView(dda.Tables("kontakti"))
dv.RowFilter = "fax Like '" & data & "*'"
Case "EMAIL"
dv = New DataView(dda.Tables("kontakti"))
dv.RowFilter = "email Like '" & data & "*'"
Case "ROJSTNI DATUM"
dv = New DataView(dda.Tables("kontakti"))
dv.RowFilter = "rojdan Like '" & data & "*'"
Case "VSE"
dv = New DataView(dda.Tables("kontakti"))
End Select
'finishiramo zadevico... izpisemo vse ka smo našli
DataGrid1.DataSource = dv
cnn.Close()
End Sub
--------
upam da ti kj pomaga.. če ne pa ti lahko cel program sendam na mail.. ajd
tule pa mas funkcijo za filanje po nekem iskalnem kriteriju :)
Dim cnn As New ADODB.Connection()
Dim rst As New ADODB.Recordset()
Dim kriterij
Private Sub PokaziVnose(ByVal tip, ByVal data)
'pokazemo vnose glede nakriterije...
'spremenljivke
Dim dbb As OleDbDataAdapter = New OleDbDataAdapter()
Dim dda As DataSet = New DataSet("Kontakti")
Dim dv As New DataView()
tip = UCase(tip)
cnn.Open("Provider=Microsoft.Jet.OLEDB.4.0;" _
& "Data Source=" & Application.StartupPath & "\Data\amar.mdb;")
kriterij = "SELECT Ime, Priimek, Naslov, Mesto, PostnaStevilka, Drzava, Tel, Fax, Email, RojDan FROM Kontakti"
rst.Open(kriterij, cnn, ADODB.CursorTypeEnum.adOpenDynamic, ADODB.LockTypeEnum.adLockOptimistic)
If rst.EOF Then
cnn.Close()
Exit Sub
End If
dbb.Fill(dda, rst, "Kontakti")
Select Case tip
Case "IME"
dv = New DataView(dda.Tables("kontakti"))
dv.RowFilter = "ime Like '" & data & "*'"
Case "PRIIMEK"
dv = New DataView(dda.Tables("kontakti"))
dv.RowFilter = "priimek Like '" & data & "*'"
Case "NASLOV"
dv = New DataView(dda.Tables("kontakti"))
dv.RowFilter = "naslov Like '" & data & "*'"
Case "MESTO"
dv = New DataView(dda.Tables("kontakti"))
dv.RowFilter = "mesto Like '" & data & "*'"
Case "POŠTA"
dv = New DataView(dda.Tables("kontakti"))
dv.RowFilter = "postnastevilka Like '" & data & "*'"
Case "DRŽAVA"
dv = New DataView(dda.Tables("kontakti"))
dv.RowFilter = "drzava Like '" & data & "*'"
Case "TELEFONSKA"
dv = New DataView(dda.Tables("kontakti"))
dv.RowFilter = "tel Like '" & data & "*'"
Case "FAX"
dv = New DataView(dda.Tables("kontakti"))
dv.RowFilter = "fax Like '" & data & "*'"
Case "EMAIL"
dv = New DataView(dda.Tables("kontakti"))
dv.RowFilter = "email Like '" & data & "*'"
Case "ROJSTNI DATUM"
dv = New DataView(dda.Tables("kontakti"))
dv.RowFilter = "rojdan Like '" & data & "*'"
Case "VSE"
dv = New DataView(dda.Tables("kontakti"))
End Select
'finishiramo zadevico... izpisemo vse ka smo našli
DataGrid1.DataSource = dv
cnn.Close()
End Sub
--------
upam da ti kj pomaga.. če ne pa ti lahko cel program sendam na mail.. ajd
Ka zaboga...
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [Visual C#] kako narediti vrstice?Oddelek: Programiranje | 1700 (1182) | dbeong |
» | Baza & c#Oddelek: Programiranje | 4153 (3211) | xardas |
» | DataView, DataTable, DataSetOddelek: Programiranje | 1154 (905) | detroit |
» | [C#] DATA GRID VIEWOddelek: Programiranje | 1939 (1819) | Kekec |
» | [ASP.NET]Oddelek: Programiranje | 1320 (1174) | OmegaM |