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:
Potreste darmi una mano?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

Rispondi quotando
