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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  ordenar uma msflexgrid
Elieser Topassi
Pontos: 2843 Pontos: 2843
SÃO JOSÉ DO RIO PRETO
SP - BRASIL
ENUNCIADA !
Postada em 16/08/2005 17:14 hs            
Suponhamos q seus selects sejam assim:
 
SELECT Codigo, Nome FROM cliente
 
SELECT Codigo, Nome FROM fornecedor
 
Ai vc quer fazer um grid com todos os dados, seja cliente ou fornecedor, ordenados pelo nome... faz assim:
 
SELECT Codigo, Nome FROM cliente
UNION
SELECT Codigo, Nome FROM fornecedor
ORDER BY Nome
 
Algumas considerações:
1) Todos os selects precisam ter o mesmo numero de campos, e os campos correspondentes precisam ter o mesmo tipo de dados e a mesma largura de coluna... se nao for assim, vc vai precisar fazer conversoes de tipos de dados e largura de coluna, para formatar os dados no mesmo formato...
2) Vc pode unir quantos selects quizer... o nome do campo no recordset vai ser o nome da coluna no primeiro select de cima para baixo...
3) Não eh possivel ordenar os registros em cada select (eu acho...).
4) Qto mais selects, mais lento fica... mas geralmente a consulta eh bem rapida....
5) No Access pode ser q nao roda direito... nunca tentei... em qq SGBD q interprete T-SQL vai funionar blz...
 
Espero ter ajudado...
 
qq coisa, me procura no msn ou e-mail...
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)

   
Jonny
SANTOS
SP - BRASIL
ENUNCIADA !
Postada em 17/08/2005 11:18 hs            
Apesar do help do msflex dizer que se pode ordenar datas, não consegui e então fiz assim:
1-Adicione uma coluna a mais no flex.
2-Jogue nela o campo data formatado como yyyy/mm/dd.
3-Selecione esta coluna .col=novar
4-E ordene por ela .sort=1 'asc ou 2=desc.

flw.
   
Aloisio
não registrado
ENUNCIADA !
Postada em 16/08/2008 21:57 hs   
Beleza de dica, me tirou um grande problema
   
Página(s): 2/2     « ANTERIOR  


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