FLEXGRID

JANDER 06/11/2010 19:08:11
#356798
Olá amigos, estou utilizando o componente flexgrid porém não estou conseguindo ordernar os campos por dada, apenas consigo quando é número ou texto.

alguem saber uma forma de ordenar por data?
MARCELO.TREZE 06/11/2010 19:10:33
#356799
bom como vc carrega o flexgrid, poste seu código.
PAULOOLIVEIRA 06/11/2010 21:22:13
#356812
faz o select order by, e joga no msflexgrid, flw
JANDER 07/11/2010 15:31:50
#356842
mais eu quero de modo que não user sql
LLAIA 07/11/2010 16:08:47
#356843
Resposta escolhida
vc deve tá usando o método Sort do flexGrid.

data no formato brasileiro, dd/mm/yyyy, não dá pra ordenar, no formato americano sim mm/dd/yyyy.
MARCELO.TREZE 07/11/2010 16:32:05
#356845
colega jander veja este código, ele é muito bom, vc ordena o flexgrid conforme click na coluna]



Private Sub MSFlexGrid1_Click()
Call FlexSort([Ô]A[Ô])
End Sub


Private Sub MSFlexGrid1_DblClick()
Call FlexSort([Ô]D[Ô])
End Sub


Sub FlexSort(Mode As String)
If MSFlexGrid1.Row = 1 Then
If MSFlexGrid1.MouseCol = 0 Then
MSFlexGrid1.Col = 0
If Mode = [Ô]A[Ô] Then
MSFlexGrid1.Sort = flexSortNumericAscending
Else
MSFlexGrid1.Sort = flexSortNumericDescending
End If
ElseIf MSFlexGrid1.MouseCol = 1 Then
MSFlexGrid1.Col = 1
If Mode = [Ô]A[Ô] Then
MSFlexGrid1.Sort = flexSortStringAscending
Else
MSFlexGrid1.Sort = flexSortStringDescending
End If
End If
End If
End Sub
Tópico encerrado , respostas não são mais permitidas