CONSULTA COM SQL
Valeu pela ajuda, mas assim também não dá Parreira.
[ô][Ô] & letra1% & [Ô][ô] -> não funciona, a sintaxe está incorreta.
não deveria ser [ô][Ô] & letra1 & [Ô]%[ô]
Quando escrevi aqui, passei três parametros na sub, mas são apenas dois:
A sub está assim:
Private Sub PesquisaAgenda(ByVal letra1 As String, ByVal letra2 As String)
Dim daagenda = New OleDbDataAdapter([Ô]Select * From Clientes Where nome Like [ô][Ô] & letra1 & [Ô]%[ô] Or nome Like [ô][Ô] & letra2 & [Ô]%[ô] Order by nome[Ô], conexao)
Dim dsagenda As New DataSet
If conexao.State = ConnectionState.Closed Then
conexao.Close()
End If
conexao.Open()
daagenda.Fill(dsagenda, [Ô]Clientes[Ô])
[ô]limpa os itens do listview
LstAgenda.Items.Clear()
Dim i As Integer
[ô]percorre a tabela pedidos e preenche o listview
For i = 0 To dsagenda.Tables([Ô]Clientes[Ô]).Rows.Count - 1
LstAgenda.Items.Add(dsagenda.Tables([Ô]Clientes[Ô]).Rows(i)([Ô]nome[Ô]))
LstAgenda.Items(i).SubItems.Add(dsagenda.Tables([Ô]Clientes[Ô]).Rows(i)([Ô]telefone[Ô]))
Next
conexao.Close()
End Sub
Para chamar a sub:
Private Sub TabControl1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TabControl1.Click
If TabIndex = 0 Then
Call PesquisaClientes([Ô]A[Ô], [Ô]B[Ô])
End If
end sub
Tudo bem que é VB.Net, mas comando sql é tudo igual, né? Funciona tanto com VB 6 como .Net
Continuo tentando....
Até mais.
[ô][Ô] & letra1% & [Ô][ô] -> não funciona, a sintaxe está incorreta.
não deveria ser [ô][Ô] & letra1 & [Ô]%[ô]
Quando escrevi aqui, passei três parametros na sub, mas são apenas dois:
A sub está assim:
Private Sub PesquisaAgenda(ByVal letra1 As String, ByVal letra2 As String)
Dim daagenda = New OleDbDataAdapter([Ô]Select * From Clientes Where nome Like [ô][Ô] & letra1 & [Ô]%[ô] Or nome Like [ô][Ô] & letra2 & [Ô]%[ô] Order by nome[Ô], conexao)
Dim dsagenda As New DataSet
If conexao.State = ConnectionState.Closed Then
conexao.Close()
End If
conexao.Open()
daagenda.Fill(dsagenda, [Ô]Clientes[Ô])
[ô]limpa os itens do listview
LstAgenda.Items.Clear()
Dim i As Integer
[ô]percorre a tabela pedidos e preenche o listview
For i = 0 To dsagenda.Tables([Ô]Clientes[Ô]).Rows.Count - 1
LstAgenda.Items.Add(dsagenda.Tables([Ô]Clientes[Ô]).Rows(i)([Ô]nome[Ô]))
LstAgenda.Items(i).SubItems.Add(dsagenda.Tables([Ô]Clientes[Ô]).Rows(i)([Ô]telefone[Ô]))
Next
conexao.Close()
End Sub
Para chamar a sub:
Private Sub TabControl1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TabControl1.Click
If TabIndex = 0 Then
Call PesquisaClientes([Ô]A[Ô], [Ô]B[Ô])
End If
end sub
Tudo bem que é VB.Net, mas comando sql é tudo igual, né? Funciona tanto com VB 6 como .Net
Continuo tentando....
Até mais.
VB.Net tem diferença do VB6.
O sistema ja não é o mesmo!
O sistema ja não é o mesmo!
um POG
veja se funciona
Private Sub PesquisaAgenda(ByVal letra1 As String, ByVal letra2 As String)
Dim Letras(2) As String
Letras(0) = letra1
Letras(1) = letra2
LstAgenda.Items.Clear()
For F = 0 To 1
Dim daagenda = New OleDbDataAdapter([Ô]Select * From Clientes Where nome Like [ô][Ô] & letras(F) & [Ô]%[ô] Order by nome[Ô], conexao)
Dim dsagenda As New DataSet
If conexao.State = ConnectionState.Closed Then
conexao.Close()
End If
conexao.Open()
daagenda.Fill(dsagenda, [Ô]Clientes[Ô])
[ô]limpa os itens do listview
Dim i As Integer
[ô]percorre a tabela pedidos e preenche o listview
For i = 0 To dsagenda.Tables([Ô]Clientes[Ô]).Rows.Count - 1
LstAgenda.Items.Add(dsagenda.Tables([Ô]Clientes[Ô]).Rows(i)([Ô]nome[Ô]))
LstAgenda.Items(i).SubItems.Add(dsagenda.Tables([Ô]Clientes[Ô]).Rows(i)([Ô]telefone[Ô]))
Next
conexao.Close()
Next F
End Sub
veja se funciona
Se for Mysql a base dessa questão é :
Já vi um monte de respostas corretas e o erro ainda persiste.
Agora QUAL é O ERRO ?!!!!
Se você pegar essa Instrução que passei acima ela retorna resultados ?????
select * from tabela where nome like [ô]b%[ô] or nome like [ô]c%[ô];
Já vi um monte de respostas corretas e o erro ainda persiste.
Agora QUAL é O ERRO ?!!!!
Se você pegar essa Instrução que passei acima ela retorna resultados ?????
Cara, esse Marcelo Treze é demais. Acertou na mosca. Agora sim, está resolvido.
Muito obrigado a todos que postaram. Quando surgir mais alguma dúvida, estarei aqui novamente.
Até mais.
Muito obrigado a todos que postaram. Quando surgir mais alguma dúvida, estarei aqui novamente.
Até mais.
Tópico encerrado , respostas não são mais permitidas