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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Filtrar registros
andre
DIVINÓPOLIS
MG - BRASIL
ENUNCIADA !
Postada em 06/05/2006 22:15 hs            
Nunca usei um filtro, preciso de ajuda para filtrar alguns registros. Tenho uma tabela que exibe todos os 1000 resgistros de um banco de dados de um data. Quero que ele exiba apenas dez desses 1000. Qual a linha de comando para filtrar esses registros?
   
Sidnei X-Crow
Pontos: 2843
VITÓRIA
ES - BRASIL
Postada em 06/05/2006 22:50 hs         
Explicação basica de sql:
Query select(Consulta)
SELECT * FROM TABELA
SELECT NomeCampo1, NomeCampo2, NomeCampo3, NomeCampo4 AS MeuNomeDeCampoPersonalizadoPQAcheiONomeOriginalFeio FROM TABELA
Observações:
Asterisco(*) = Todos os campos Não use por questões de desempenho retorne apenas aquilo que vc precisa exibir

Filtrando pesquisas:
SELECT * FROM TABELA WHERE CAMPO = VALOR

a) Filtros para texto
Like: SELECT * FROM TABELA WHERE Nome = '%azevedo%'
-> retorna todos os nomes que contenham "azevedo" em alguma parte do campo o caracter especial "%" é responsável por isso.
Normal: SELECT * FROM TABELA WHERE Nome ='Nome completo a pesquisar'
-> retorna todos os registros que atendam ao nome fornecido

b)Filtro para data
Data especifica:
SELECT * FROM TABELA WHERE Data = #12/31/2005#
-> formato de mm/dd/aaaa todos os registros que atendam a data
Entre Datas:
SELECT * FROM TABELA WHERE Data >= #12/31/2005# AND Data <= #01/01/2006#
ou
SELECT * FROM TABELA WHERE BETWEEN #12/31/2005# AND #01/01/2006#

c)Filtro para Numeros/valores:
SELECT * FROM TABELA WHERE Valor>=1000

E por ai vai...

Vc monta uma query dessas via codigo fonte e passa pra propryedade do controle onde vc põe o nome da tabela essa string com a clausula montada

Ex.:

Private Sub Command1_Click()
Dim strSQL As String
strSQL = "SELECT * FROM TABELAFONECEDORES"
strSQL = & strSQL = " WHERE DataCadastro=#" & CStr(Format(txtdatacadstropesquisa.text,"mm/dd/yyyy")) & "#"
' Montada a sql basta atribuir o valor ao tipo de datacontrol que vc está usando e 'pronto...
End Sub

Espero ter ajudado... Abraços, Sidnei






     
andre
DIVINÓPOLIS
MG - BRASIL
ENUNCIADA !
Postada em 07/05/2006 17:15 hs            
nao entendi muito bem, vou me especificar melhor.
Tenho um data (data7), com uma tabela (tabela1) no access diretorio (c:ova pasta). Preciso filtrar o campo (que tem como nome '1'). Quero que ele exiba os registro com valores de 1 à 10...
   
Cardoso G
Pontos: 2843 Pontos: 2843
PATOS DE MINAS
MG - BRASIL
Postada em 08/05/2006 08:26 hs            
select * from tabela1 where data7 between 1 and 10
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

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

HTML DESLIGADO

     
 VOLTAR

  



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