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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Urgente
MIRO SILVA
SÃO PAULO
SP - BRASIL
Postada em 05/12/2005 06:41 hs            

If txtCampo.Text = "Código" Then
Data1.RecordSource = "SELECT * FROM tab_clientes WHERE id_cliente Like '*" & txtParam & "*'"
Data1.Refresh
DBGrid1.Refresh
End If

Tenho esse código mas ele nau mfunciona muito bem para campos numeros o que preciso alterar para cunfionar legal com numeros.

 

abraços

 

 

 


 

Argemiro Aguiar da Silva

Criativa Produtos e Serviços

5511 2135-9600

     
Elieser Topassi
Pontos: 2843 Pontos: 2843
SÃO JOSÉ DO RIO PRETO
SP - BRASIL
Postada em 05/12/2005 07:01 hs            
Miro,
 
Com numeros eu nao faria uma busca por aproximação. Eu faria somente a busca exata. Para isso, bastaria retirar os * e os apostrofos da sua sql...
 
Mas se vc quizer a busca por aproximação com campo numerico, vc vai precisar converter o valor do campo em uma String e entao fazer a busca como está acima... ficaria mais ou menos assim:
 
Access:
"SELECT * FROM tab_clientes WHERE CStr(id_cliente) Like '*" & txtParam & "*'"
 
SQL Server:
"SELECT * FROM tab_clientes WHERE Cast(id_cliente As Varchar) Like '*" & txtParam & "*'"
 
Flw!


Elieser Carlos Topassi
Analista de Sistemas - Desenvolvedor VB/ASP/.Net

e-mail/msn:
elieser_topassi@yahoo.com.br
São José do Rio Preto,SP - Brasil
_____________________________________________________
Emoções "O caminho do tolo aos seus prórios olhos lhe parece reto, mas o sábio ouve conselhos" (Pv 12:15)

     
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 05/12/2005 07:22 hs            
Mas se for por aproximação numérica não seria mais fácil usar comparadores como "maior igual que", "menor igual que"?? Bom a não ser que vc queira procurar um id que tenha o numero 1 e vc quiser que venha o id 1,10,11...19,21,...201,210  etc. Neste caso a solução do Elieser é melhor...
 
tentei...
 
t+
 
 
     
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