Вниз
Скачать: CL | DM;

Как отсортировать БД?   Найти похожие ветки 

← →
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 вся ветка

Скачать: CL | DM;



Память: 0.49 MB
Время: 0.019 c
1-33984
Шурик Ш
2002-11-01 16:29
2002.11.11
Общие ресурсы


14-34202
Rouse_
2002-10-22 12:04
2002.11.11
Скиньте плз на мыло msdn.hxa от MSDN за январь 2002


3-33880
ScareCrow
2002-10-22 15:47
2002.11.11
Смена Table Langauge для табл.формата Paradox


14-34201
Yuraz
2002-10-22 12:34
2002.11.11
Можно ли загрузить архив этого форума в zip за месяц?


1-34084
liho26
2002-10-31 10:48
2002.11.11
Каретка возвращается!




   Наверх