Форум: "Потрепаться";
Текущий архив: 2002.11.11;
Скачать: [xml.tar.bz2];
ВнизКак отсортировать БД? Найти похожие ветки
← →
STANT (2002-10-16 17:18) [0]Надо отсортировать записи сначала по одному полю, а затем по другому. Например,
1-ое поле 2-е поле
0001 000
0004 000
0004 001
0004 003
0010 000
0010 001
← →
Андрей Прокофьев (2002-10-16 17:20) [1]SELECT Fld1, Fld2 FROM TABLE ORDER BY Fld1, Fld2
← →
STANT (2002-10-16 17:27) [2]А на каком это языке? Я что-то ничего не понял :(
← →
Wolf226 (2002-10-16 17:31) [3]SQL. Поищи в инете документацию, хватает ее тут.
← →
Андрей Прокофьев (2002-10-16 17:31) [4]Пишите, что используете!
PS
Это SQL.
← →
STANT (2002-10-16 17:34) [5]Я использую dBase
← →
Андрей Прокофьев (2002-10-16 17:41) [6]А причем тут Дельфи?
← →
блондинка (2002-10-16 17:43) [7]Зачем сортировать, с этим покончили в начале 80 годов, вместо сортировки используют упорядоченный вывод путем:
а. индексирование
б. получение набора с помощью SQL выражений
с. смены программиста
← →
STANT (2002-10-16 17:46) [8]Я на Delphi пишу программу для работы с БД dBase
← →
STANT (2002-10-16 17:50) [9]>блондинка
Пункт C сразу не проходит.
← →
Андрей Прокофьев (2002-10-16 17:50) [10]2 STANT
>>Я на Delphi пишу программу для работы с БД dBase
Так... Потихоньку продвигаемся к цели.
Доступ к данным (ADO/BDE...)?
Какие компоненты используете?
Еще пара мессаджей и я все пойму.
← →
STANT (2002-10-16 17:53) [11]>>Какие компоненты используете?
TTable, TDataSource и TDBGrid
← →
Wolf226 (2002-10-16 17:58) [12]Испльзуй TQuery:
Книжку почитай. Вот
http://delh.narod.ru/21.htm
← →
Anatoly Podgoretsky (2002-10-16 17:59) [13]Значит у тебя есть устойчивое желание отсортировать, тогда dbiSortTable
← →
STANT (2002-10-16 19:01) [14]Ну, ладно. Тогда такой вопрос. При добавлении записи в таблицу (TTable->Insert()) новая запись помещается в конец таблицы (для dBase по крайней мере). Как сделать, чтобы она помещалась в нужную мне позицию?
← →
Андрей Прокофьев (2002-10-16 19:05) [15]Нужен индекс и, используя этот нндекс, выводить записи
← →
STANT (2002-10-16 19:10) [16]Можно поподробней (с выводом записей, используя индекс)?
← →
STANT (2002-10-16 19:15) [17]И к тому же. Какое поле индексировать (в примере), если в каждом из полей встречаются одинаковые строки, а уникально лишь их сочетание?
← →
Zlob (2002-10-17 10:32) [18]Вообще то необязательно чтобы индекс содержал только уникальные ключи, так что можно создать 2 индекса по первому и по второму полю и при необходимости переключаться между ними.
← →
Diouzshev (2002-10-22 17:47) [19]Можно ещё проще - в свойстве Table1.IndexFieldNames указать список индексированных полей, и все будет как надо отсортировано....
← →
Anatoly Podgoretsky (2002-10-23 09:05) [20]Не два отдельных, а один по выражению
← →
Andrey (2002-10-23 10:32) [21]
Table1.Active:=false;
Table1.AddIndex("ind1","1-ое поле+2-ое поле",[ixExpression]);
Table1.Active:=true;
Table1.IndexDefs.Update;
Table1.IndexName:="ind1";
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2002.11.11;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.009 c