Существует таблица, в одном из столбцов которой заносится дата/время (now), далее при динамическом запросе и отображении таблицы в DBGrid с помощью объекта Data записи необходимо рассортировать по времени записи. Подскажите, какую функцию можно применить для сортировки таблицы и как правильно ставить условие в SQL запросе чтобы записи располагались в порядке возрастания значения в столбце Дата / время? Способ заведения дополнительной ячейки с индексом не подходит. Такая последовательность необходима ,например, для построения графиков или отображения:
Set DiagramsQ = StatDB.OpenRecordset("select * from diagrams WHERE (DATE between " & gSQLGraphDateFirst & " AND " & gSQLGraphDateEnd & " ) ")
s = ""
If (DiagramsQ.RecordCount <> 0) And (DiagramsQ.RecordCount <> -1) Then
DiagramsQ.MoveLast
rec = CLng(DiagramsQ.RecordCount)
DiagramsQ.MoveFirst
For i = 0 To rec
If DiagramsQ.EOF <> True Then
s = s & DiagramsQ("DATE") & " " & DiagramsQ("value0") & CRLF
DiagramsQ.MoveNext
End If
Next i
End If
frmStart.RTB.Text = s