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

Вниз

Народ как в поменять записи таблицы местами   Найти похожие ветки 

 
red_imp ©   (2005-09-20 17:15) [0]

Как в поменять 0аписи таблицы местами, например в dbf, как можно легче а то написал оно то меняет но очень уж громоздкое.


 
Fay ©   (2005-09-20 17:16) [1]

2 red_imp ©   (20.09.05 17:15)
Зачем?


 
Red_imp ©   (2005-09-20 17:17) [2]

Очень надо просто человек для которого все это пишется не видит программу без этой функции


 
Digitman ©   (2005-09-20 17:23) [3]


> человек .. не видит программу


не пора ли ему, человеку, показаться у окулиста ?


 
Курдль ©   (2005-09-20 17:28) [4]

Ни один производитель СУБД не гарантирует сохранность порядка записей в таблицах БД. Пользуйтесь сортировкой. Если надо - введите дополнительное поле. И главное - ЧИТАЙТЕ КНИЖКИ!!!! Тогда Ваши программы станут заметными!


 
Fay ©   (2005-09-20 17:32) [5]

2 Курдль ©   (20.09.05 17:28) [4]

В DBF номер записи имеет смысл.


 
Red_imp ©   (2005-09-20 17:36) [6]

Ясно, пошли уже приколы.
Digitman ©   (20.09.05 17:23) [3]

2Курдль

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

Так ктото поможет или нет???


 
Sandman29   (2005-09-20 17:41) [7]

Добавьте integer поле, в которое записывайте "пользовательский" номер


 
Курдль ©   (2005-09-20 17:50) [8]


> Fay ©   (20.09.05 17:32) [5]
> В DBF номер записи имеет смысл.


Надо же! :( Это DBASE? Не знал...


> Так ктото поможет или нет???

Вам уже неоднократно помогли:
- однократно посоветовали почитать книжки;
- дважды посоветовали ввести поле и сортировать по нему.


 
Desdechado ©   (2005-09-20 17:55) [9]

SetFields


 
Anatoly Podgoretsky ©   (2005-09-20 19:22) [10]

Скажи ему что это функция стоит $10K, но задача в принципе как элементарная, так и не нужная.


 
Johnmen ©   (2005-09-20 22:30) [11]

>Нужно чтоб данные выводились на екран в определенном порядке установленом пользователем и сортировки не помогут.

Это прикольно...:)


 
Prohodil Mimo ©   (2005-09-20 22:45) [12]

Johnmen ©   (20.09.05 22:30) [11]

в таком случае там уже ничего не поможет.
разве что только чудо.


 
evvcom ©   (2005-09-21 08:40) [13]


> > В DBF номер записи имеет смысл.
>
>
> Надо же! :( Это DBASE? Не знал...

Да вы чё! DBF - это Оракл! :)


 
Digitman ©   (2005-09-21 08:42) [14]


> Red_imp ©   (20.09.05 17:36) [6]
> Ясно, пошли уже приколы.


ну а как же тут не "приколоться", если ты сморозил очевидную глупость ?)


> человек ..не видит программу
> без этой функции


что значит "видеть программу" ?
и причем здесь ф-ция ?
каким образом наличие или отсутствие ф-ции может влиять на "видимость программы" ?


> Нужно чтоб данные выводились на екран в определенном порядке
> установленом пользователем и сортировки не помогут.


Еще как помогут !
Добавляешь в таблицу поле USER_DEFINED_ORDER, например, целочисленного типа.
В это поле записываешь предпочтения пользователя, т.е. номер записи, под которым она должна фигурировать в отображаемом пользователю наборе данных.
Если таблица сравнительно большая, создаешь уникальный индекс по этому полю (индекс желателен в любом случае - он будет не только существенно влиять на ускорение сортировки при большом кол-ве записей, но и будет использоваться движком твоей СУБД для автоматической проверки правильности заполнения этого поля на предмет неповторяемости значений в нем)

А далее - все просто как дважды два:

SELECT * FROM MYTABLE ORDER BY USER_DEFINED_ORDER

Ву а ля !


 
Курдль ©   (2005-09-21 09:46) [15]


> ...............................................................
> Ву а ля !


Как Вы думаете, red_imp метнулся это исполнять? :)
Думаю, что он поимел власть над компонентом TTable и все его измышления связаны с его магическими свойствами, а Вы: "...уникальный индекс"! :)


 
Red_imp ©   (2005-09-21 17:17) [16]

2Anatoly Podgoretsky
Конечно елементарная и никому кроме заказчика не нужная, просто думал что есть чтото стандартное я просто я торможу и не могу найти ни в хелпе ни в факах. она то не сложная уже написал но очень громоздкая. и сразу извиняюсь за ниженаписаное просто достали.

2 ALL Спасибо за советы. А поле добавить в принципе конечно можно и конечно более правильно, но просто хотелось узнать можно ли обойтись без этого.

2Курдль

Дядя тебя вобщето когда то учили хорошим менерам поведения или нет если нет то залезь на гугл и поищи информацию может и поможет тебе в данном случае. А показывать какой ты умный и какие здесь все ламера не надо. Тут сидят и новички которым тоже очень интересно как чделать чтото елементарное и те товарищи которые написали уже очень много. Так что если не можеш ответить или считаеш ниже своего достоинства просто лучше молчи.



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

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

Наверх




Память: 0.51 MB
Время: 0.045 c
2-1128595584
Гость22
2005-10-06 14:46
2005.10.30
Как удалить текущую запись в таблице Парадокс?


14-1128777312
SSSQQQ
2005-10-08 17:15
2005.10.30
Как в Delphi можно работать одновременно с двумя проектами


2-1128610334
Viktop
2005-10-06 18:52
2005.10.30
Сортировка базы


14-1128953044
БарЛог
2005-10-10 18:04
2005.10.30
Телевидение через локальную сеть, как?


1-1128580294
Lirik
2005-10-06 10:31
2005.10.30
Настройки экрана