SQL COM FILTRO POR NOME
Citação:SQL = [Ô]SELECT A.*,ASCII_VAL(Substring(B.NOME,1,1)) FROM (ORCAMENTO A INNER JOIN CAD_FORNECEDOR B ON B.ID_FORNECEDOR=A.COD_CLIENTE)[Ô] & _
[Ô] WHERE A.COD_FAZENDA=[Ô] & Identificador_fazenda
If chkCliente.Value = 1 Then
If txtClienteInicial.Text <> [Ô][Ô] And txtClienteFinal.Text <> [Ô][Ô] Then
SQL = SQL & [Ô] AND A.COD_CLIENTE>=[Ô] & txtClienteInicial.Text
SQL = SQL & [Ô] AND A.COD_CLIENTE<=[Ô] & txtClienteFinal.Text
Else
MsgBox [Ô]Informe os Clientes[Ô], vbCritical, [Ô]Aviso...[Ô]
End If
End If
If chkClientesNome.Value = 1 Then
If txtClienteInicialNome.Text <> [Ô][Ô] And txtClienteFinalNome.Text <> [Ô][Ô] Then
SQL = SQL & [Ô] AND ASCII_VAL(Substring(B.NOME,1,1)) < ASCII_VAL([ô][Ô] & txtClienteInicialNome.Text & [Ô][ô]) AND ASCII_VAL(Substring(B.NOME,1,1))>ASC([ô][Ô] & txtClienteFinalNome.Text & [Ô][ô])[Ô]
Else
MsgBox [Ô]Informe os Clientes[Ô], vbCritical, [Ô]Aviso...[Ô]
End If
End If
Porem agora ta dando um erro em uma , e eu não to conseguindo achar.
Select nome from tabela where nome BETWEEN [Ô]José[Ô] and [Ô]Roberto[Ô]
Mas se a intenção é mostrar começando por [Ô]J[Ô] até [Ô]R[Ô], já foi dada a solução.