Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.11.20;
Скачать: CL | DM;

Вниз

Отключение сортировки данных в базе!!!   Найти похожие ветки 

 
Developerr ©   (2003-10-30 11:15) [0]

Доброе время суток! Уважаемые мастера, подскажите, пожалуйста, как можно сделать чтобы данные в таблице не сортировались автоматически. А именно были в том порядке в которм я их добавлял или вставлял в базу. Если я вставляю в середину таблицы запись, база автоматически сортирует записи. Т.е. было

Вася
Володя
Петя

Если я вставлю запись, например, Виталий, между записями Володя и Петя, Володя и Виталий поменяются местами.
Получится

Вася
Виталий
Володя
Петя

А мне надо

Вася
Володя
Виталий
Петя

Спасибо.


 
bushmen ©   (2003-10-30 11:17) [1]

Сними с таблицы индексы и первичный ключ


 
Developerr ©   (2003-10-30 11:55) [2]

Спасибо. А как снять первичный индекс?


 
Sandman25 ©   (2003-10-30 11:58) [3]

Table.DefaultIndex := false;
Table.IndexName := "";
Table.IndexFieldNames := "";


 
Developerr ©   (2003-10-30 12:01) [4]

Спасибо.


 
Sandman25 ©   (2003-10-30 12:05) [5]

Но, по-моему, все равно не получится то, что Вы хотите.
Чтобы такого юодиться, нужно ввести в БД еще одно поле (номер) и соответственно его присваивать при вставках.


 
Anatoly Podgoretsky ©   (2003-10-30 12:16) [6]

Sandman25 © (30.10.03 12:05) [5]
В Парадоксе конечно не получится, поскольку запись будет вставляться не в конец, а в первое свбодное мемто и только когда свободных мест не будет, то будет вставляться в конец.
Если нужна историческая сортировка, то надо завести временное поле и сортироваться по нему.


 
Sandman25 ©   (2003-10-30 12:20) [7]

[6] Anatoly Podgoretsky © (30.10.03 12:16)

Ему нужно вставлять не только в конец, но и в середину, а это невозможно и не важно, какая СУБД.


 
Anatoly Podgoretsky ©   (2003-10-30 12:31) [8]

Ну ему кажется, что он вставляет в середину, но все равно он далее хочет, говорит о физическом порядке, для этого нужна другая база, которая так работает, например dBase там можно одназначно говорить о физическом порядке, к большинству баз такое понятие не применимо, но его всегда можно смоделировать с помощью временных меток


 
Sandman25 ©   (2003-10-30 12:33) [9]

[8] Anatoly Podgoretsky © (30.10.03 12:31)

Так и я о том же. Ведь нельзя физически вставить новую запись между двумя старыми, если они идут подряд и между ними нет свободного места.



Страницы: 1 вся ветка

Текущий архив: 2003.11.20;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.03 c
1-65882
dead1
2003-11-11 15:11
2003.11.20
Массив


1-65910
Felixx
2003-11-08 15:21
2003.11.20
Замена стандартному компоненту TStringGrid


3-65794
_VaaL_
2003-10-30 13:59
2003.11.20
. Кодировки для баз


14-66077
wl
2003-10-23 00:49
2003.11.20
линк к IDA Pro 4.5 (Interactive Disassembler)


1-65876
cashe
2003-11-08 01:25
2003.11.20
Чем пожать текстовый файл?