![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Возможно вопрос глупый, но всё таки.. [D6, IB6.x]
Hamster © (2002-05-06 05:06:00)Есть table в ней есть поля "наименование" "модель" "тех-характеристики" "цена"..там щас около 3000 позиций (сложная бытовая техника)..и всё свалено подрят..т.е
___
телевизор ...
пылесос ....
микроволновка ...
пылесос ...
микроволновка ....
микроволновка ......
телевизор . ....
_
Как сделать так шоб сначала пылесосы шли с пылесосами а телевизоры с телевизорами..т.е
__
телевизор
телевизор
телевизор
телевизор
телевизор
....
пылесос
пылесос
пылесос
пылесос
пылесос
......
___________
Т.е отсортировать..и показать результат в dbgride"е..
Desdechado (2002-05-06 14:37:00) [1]индекс, конечно, тут не обязателен. Но желателен, т.к. текстовые поля сортируются медленнее числовых, а при сложных выборках тоже полезно
Johnmen (2002-05-06 12:46:00) [2]Без индекса не выходило, т.к. в этом случае невозможно однозначно идентифицировать запись. :)))
HAZARD (2002-05-06 12:41:00) [3]Johnmen © (06.05.02 11:08)
пробовал, не всегда получалось, а индекс сделал и все как по маслу
Johnmen (2002-05-06 11:08:00) [4]>HAZARD © (06.05.02 10:53)
Редактировать можно всегда, достаточно сделать его живым...
HAZARD (2002-05-06 10:53:00) [5]c SQL не всегда набор данных можно редактировать в данном случае Order BY этого не позволит.
Создай индекс по полю наименование и упорядочивай на здоровье безо всяких SQL
Oleg_er (2002-05-06 06:41:00) [6]select * from xxx order by наименование
и этот запрос отобразить гриде