Сортировка базы Access

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
basicom
Обычный пользователь
Обычный пользователь
 
Сообщения: 60
Зарегистрирован: 20.05.2003 (Вт) 10:10
Откуда: Екатеринбург

Сортировка базы Access

Сообщение basicom » 22.12.2003 (Пн) 8:15

Существует таблица, в одном из столбцов которой заносится дата/время (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

skiperski
Идеолог
Идеолог
Аватара пользователя
 
Сообщения: 1386
Зарегистрирован: 25.06.2002 (Вт) 15:52

Сообщение skiperski » 22.12.2003 (Пн) 13:00

sql = "select * from diagrams WHERE (DATE between " & gSQLGraphDateFirst & " AND " & gSQLGraphDateEnd & ") ORDER BY [DATE]"

basicom
Обычный пользователь
Обычный пользователь
 
Сообщения: 60
Зарегистрирован: 20.05.2003 (Вт) 10:10
Откуда: Екатеринбург

Сообщение basicom » 22.12.2003 (Пн) 13:08

Спасибо за подсказку, работает в запросе, а как быть с DBGrid?


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот, SemrushBot и гости: 3

    TopList