ROWFILTER NAO FUNCIONA
Estou com uma conexão com o Access, estou a usar um DataGridView, vi em vários tópicos sobre, mas não consigo usar, sempre que transfiro e mudo os componentes no código, me apresenta algum erro na hora de executar a ação.
o código está desta maneira:
já coloquei como:
Acredito que eu estou a cometer um erro grosseiro ou besta, mas vale lembrar que estou começando com SGBD agora, e não sei quase nada :)
o código está desta maneira:
Dim dv As DataView
dv.RowFilter = [Ô]Nome LIKE [ô]%[Ô] & txtPesquisa.Text & [Ô]%[ô][Ô]
DizimistasDataGridView.DataSource = dv
já coloquei como:
Dim dv As DataView = DizimistasDataGridView.DataSource
dv.RowFilter = [Ô]Nome LIKE [ô]%[Ô] & txtPesquisa.Text & [Ô]%[ô][Ô]
DizimistasDataGridView.DataSource = dv
Acredito que eu estou a cometer um erro grosseiro ou besta, mas vale lembrar que estou começando com SGBD agora, e não sei quase nada :)
Qual erro ?? coloca a msg ai
Alterei o código para:
Não me apresenta erros, mas quando vou pesquisar ele não aparece nada, tipo, tem 5 cadastros, eu digito a primeira letra do nome de um deles, a datagridview fica vazia.
Private dv As New DataView
dv.RowFilter = String.Format([Ô]Nome LIKE [ô]%(0)%[ô][Ô], txtPesquisa.Text)
DizimistasDataGridView.DataSource = dv
Não me apresenta erros, mas quando vou pesquisar ele não aparece nada, tipo, tem 5 cadastros, eu digito a primeira letra do nome de um deles, a datagridview fica vazia.
Tentou usar direto
dv.RowFilter = String.Format([Ô]Nome LIKE [ô]%[Ô] + txtPesquisa.Text + [Ô]%[Ô])
você pode carregar a view em um data table e usar o metodo select , porem acredito que como eu você vai achar isso uma puta gambiarra .
dv.RowFilter = String.Format([Ô]Nome LIKE [ô]%[Ô] + txtPesquisa.Text + [Ô]%[Ô])
você pode carregar a view em um data table e usar o metodo select , porem acredito que como eu você vai achar isso uma puta gambiarra .
Quando usei este seu código me apresentou o seguinte erro: [Ô]The expression contains an invalid string constant: [ô]%Ju%.[Ô]
[Ô]Ju[Ô], você já deve saber pois tentei pesquisar [Ô]Junior[Ô] e me apresentou o erro.
Puta gambiarra? que seja, mas não sei usar o método Select, não quase nada em vb.net :(
Demorei para responder pois tinha desistido do projeto, mas agora quero tentar novamente!
Obrigado pela ajuda.
[Ô]Ju[Ô], você já deve saber pois tentei pesquisar [Ô]Junior[Ô] e me apresentou o erro.
Puta gambiarra? que seja, mas não sei usar o método Select, não quase nada em vb.net :(
Demorei para responder pois tinha desistido do projeto, mas agora quero tentar novamente!
Obrigado pela ajuda.
Quando você diz usar DataTable espero que seja isso:
Dim dt As New DataTable([Ô]Dizimistas[Ô])
Private dv As New DataView(dt)
dv.RowFilter = String.Format([Ô]Nome LIKE [ô]%[Ô] + txtPesquisa.Text + [Ô]%[Ô])
DizimistasDataGridView.DataSource = dv
Obrigado a quem me ajudou :D
Consegui resolver meu problema adicionando uma query no campo em que eu desejava pesquisar e colocando o seguinte código.
Consegui resolver meu problema adicionando uma query no campo em que eu desejava pesquisar e colocando o seguinte código.
Dim Search As String = [Ô]%[Ô] + TextBox1.Text + [Ô]%[Ô]
Me.DizimistasTableAdapter.FillBySearchDate(Me.Dizimo_DBDataSet.Dizimistas, Search)
Tópico encerrado , respostas não são mais permitidas