USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Filtrar relatorio crystal ignorando acentos...
CarlinhosBrown
ALTO PARAÍSO DE GOIAS
GO - BRASIL
ENUNCIADA !
Postada em 11/04/2012 15:35 hs            
Ola, boa tarde pessoal...
 
uso esse codigo para ignorar acento nas consultas:
-----------------------------------------------------------------------
Function FormataBusca(texto) As String
Dim n, NovoTexto, valorASC
NovoTexto = ""
For n = 1 To Len(texto)
valorASC = Asc(Mid(texto, n, 1))
Select Case valorASC
Case 39: NovoTexto = NovoTexto & "''"
Case 65: NovoTexto = NovoTexto & "[ÁÀÂÄÃA]"
Case 67: NovoTexto = NovoTexto & "[ÇC]"
Case 69: NovoTexto = NovoTexto & "[ÉÈÊËE]"
Case 73: NovoTexto = NovoTexto & "[ÍÌÎÏI]"
Case 79: NovoTexto = NovoTexto & "[ÓÒÔÖÕO]"
Case 85: NovoTexto = NovoTexto & "[ÚÙÛÜU]"
Case 97: NovoTexto = NovoTexto & "[áàâäãa]"
Case 99: NovoTexto = NovoTexto & "[çc]"
Case 101: NovoTexto = NovoTexto & "[éèêëe]"
Case 105: NovoTexto = NovoTexto & "[íìîïi]"
Case 111: NovoTexto = NovoTexto & "[óòôöõo]"
Case 117: NovoTexto = NovoTexto & "[úùûüu]"
Case Else
If valorASC > 31 And valorASC < 127 Then
NovoTexto = NovoTexto & Chr(valorASC)
Else
NovoTexto = NovoTexto & "_"
End If
End Select
Next
FormataBusca = "'%" & NovoTexto & "%'"
End Function
----------------------------------------------------------------
 
no botao d comando coloca o seguinte codigo..
 
DescNome = FormataBusca(Text3.Text)
If Formula2 = "" Then
Formula2 = Formula2 & "({CadContribuinte.NomeContribuinte} like '*" & DescNome & "*')"
     Else
Formula2 = Formula2 & " and ({CadContribuinte.NomeContribuinte} like '*" & DescNome & "*')"
End If
quando é uma consulta no banco de dados, consigo com sucesso... mas tentei fazer para filtrar para o relatorio crystal e nao consigo.. ja tentei d varias formas... alguem pode me dizer como ajustar o codigo acima para filtrar dados para relatorio...
 
grato
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página