ciao a tutti,
ho un database access dove sono contenuti dei tempi cronometrati associati ad un nick name,
i tempi sn del tipo Data\Ora e il db si presenta così:
Nick | secondi
a | 00:12
b | 00:13
c | 00:10
Questi dati sn stati inseriti mediante VB6.
Aprendo manualemente il db, ho clicccato sul campo secondi e ho fatto "ordina crescente"
per cui il db ora si presenta:
Nick | secondi
c | 00:10
a | 00:12
b | 00:13
Fin qui tutto ok, ma quando vado a stampare in una FlexGrid con vb6 i dati del Db me li stampa così:
Nick | secondi
a | 00:12
b | 00:13
c | 00:10
e quindi non ordinati, me li stampa come se io non avessi ordinato i dati.
Questo è l'algoritmo che uso per stampare:
codice:
Private Sub cmdr3_Click()
Data1.RecordSource = "3x3"
Data1.Refresh
For i = 1 To rc.Rows - 1
rc.TextMatrix(i, 0) = ""
rc.TextMatrix(i, 1) = ""
Next i
If Data1.Recordset.RecordCount > 0 Then
Data1.Recordset.MoveFirst
i = 1
Do While Not (Data1.Recordset.EOF)
rc.TextMatrix(i, 0) = Data1.Recordset!Nick
rc.TextMatrix(i, 1) = Data1.Recordset!Secondi
i = i + 1
Data1.Recordset.MoveNext
Loop
End If
End Sub
Potreste darmi una mano?