- Код: Выделить всё
Table (ID1 LONG NOT NULL PRIMARY KEY, ID2 LONG, Data TEXT)
где ID1 - просто внутренний номер, ID2 - идентификатор местоположения (что-то вроде складской базы). В одном местоположении могут лежать несколько предметов.
ID1 раздется случайно. Нужно отсортировать по местоположению, то есть по ID2. Запрос типа
- Код: Выделить всё
SELECT * FROM Table ORDER BY ID2
выглядит абсолютно идентично запросу
- Код: Выделить всё
SELECT * FROM Table
отсортированному по ID1, что явно ненормально. Вопрос, что нужно изменить в запросе/декларации таблицы или еще чем, чтобы сортировка по ID2 работала?
Система VB 6
DAO v3.6
База Access
Примечание:
Идентификаторы раздаются случайно (так положено). ID2 могут повторяться (по сути - ссылки на другую таблицу с перечнем местоположений). При использовании GROUP BY вместо ORDER BY ругается на выборку методом *.
Нужно сделать так, чтобы он отсортировал именно по ID2, то есть грубо говоря, весь список был разбит на части по местоположению. Надеюсь, понятно.