Текущий архив: 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.49 MB
Время: 0.047 c