![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Народ как в поменять записи таблицы местами [D5, D6]
red_imp © (2005-09-20 17:15:00)Как в поменять 0аписи таблицы местами, например в dbf, как можно легче а то написал оно то меняет но очень уж громоздкое.
Red_imp (2005-09-21 17:17:00) [1]2Anatoly Podgoretsky
Конечно елементарная и никому кроме заказчика не нужная, просто думал что есть чтото стандартное я просто я торможу и не могу найти ни в хелпе ни в факах. она то не сложная уже написал но очень громоздкая. и сразу извиняюсь за ниженаписаное просто достали.
2 ALL Спасибо за советы. А поле добавить в принципе конечно можно и конечно более правильно, но просто хотелось узнать можно ли обойтись без этого.
2Курдль
Дядя тебя вобщето когда то учили хорошим менерам поведения или нет если нет то залезь на гугл и поищи информацию может и поможет тебе в данном случае. А показывать какой ты умный и какие здесь все ламера не надо. Тут сидят и новички которым тоже очень интересно как чделать чтото елементарное и те товарищи которые написали уже очень много. Так что если не можеш ответить или считаеш ниже своего достоинства просто лучше молчи.
Курдль (2005-09-21 09:46:00) [2]
> ...............................................................
> Ву а ля !
Как Вы думаете, red_imp метнулся это исполнять? :)
Думаю, что он поимел власть над компонентом TTable и все его измышления связаны с его магическими свойствами, а Вы: "...уникальный индекс"! :)
Digitman (2005-09-21 08:42:00) [3]
> Red_imp © (20.09.05 17:36) [6]
> Ясно, пошли уже приколы.
ну а как же тут не "приколоться", если ты сморозил очевидную глупость ?)
> человек ..не видит программу
> без этой функции
что значит "видеть программу" ?
и причем здесь ф-ция ?
каким образом наличие или отсутствие ф-ции может влиять на "видимость программы" ?
> Нужно чтоб данные выводились на екран в определенном порядке
> установленом пользователем и сортировки не помогут.
Еще как помогут !
Добавляешь в таблицу поле USER_DEFINED_ORDER, например, целочисленного типа.
В это поле записываешь предпочтения пользователя, т.е. номер записи, под которым она должна фигурировать в отображаемом пользователю наборе данных.
Если таблица сравнительно большая, создаешь уникальныйиндекс по этому полю (индекс желателен в любом случае - он будет не только существенно влиять на ускорение сортировки при большом кол-ве записей, но и будет использоваться движком твоей СУБД для автоматической проверки правильности заполнения этого поля на предмет неповторяемости значений в нем)
А далее - все просто как дважды два:
SELECT * FROM MYTABLE ORDER BY USER_DEFINED_ORDER
Ву а ля !
evvcom (2005-09-21 08:40:00) [4]
> > В DBF номер записи имеет смысл.
>
>
> Надо же! :( Это DBASE? Не знал...
Да вы чё! DBF - это Оракл! :)
Prohodil Mimo (2005-09-20 22:45:00) [5]Johnmen © (20.09.05 22:30) [11]
в таком случае там уже ничего не поможет.
разве что только чудо.
Johnmen (2005-09-20 22:30:00) [6]>Нужно чтоб данные выводились на екран в определенномпорядке установленом пользователем и сортировки не помогут.
Это прикольно...:)
Anatoly Podgoretsky (2005-09-20 19:22:00) [7]Скажи ему что это функция стоит $10K, но задача в принципе как элементарная, так и не нужная.
Desdechado (2005-09-20 17:55:00) [8]SetFields
Курдль (2005-09-20 17:50:00) [9]
> Fay © (20.09.05 17:32) [5]
> В DBF номер записи имеет смысл.
Надо же! :( Это DBASE? Не знал...
> Так ктото поможет или нет???
Вам уже неоднократно помогли:
- однократно посоветовали почитать книжки;
- дважды посоветовали ввести поле и сортировать по нему.
Sandman29 (2005-09-20 17:41:00) [10]Добавьте integer поле, в которое записывайте "пользовательский" номер
Red_imp (2005-09-20 17:36:00) [11]Ясно, пошли уже приколы.
Digitman © (20.09.05 17:23) [3]
2Курдль
Нужно чтоб данные выводились на екран в определенном порядке установленом пользователем и сортировки не помогут.
Так ктото поможет или нет???
Fay (2005-09-20 17:32:00) [12]2 Курдль © (20.09.05 17:28) [4]
В DBF номер записи имеет смысл.
Курдль (2005-09-20 17:28:00) [13]Ни один производитель СУБД не гарантирует сохранность порядка записей в таблицах БД. Пользуйтесь сортировкой. Если надо - введите дополнительное поле. И главное - ЧИТАЙТЕ КНИЖКИ!!!! Тогда Ваши программы станут заметными!
Digitman (2005-09-20 17:23:00) [14]
> человек .. не видит программу
не пора ли ему, человеку, показаться у окулиста ?
Red_imp (2005-09-20 17:17:00) [15]Очень надо просто человек для которого все это пишется не видит программу без этой функции
Fay (2005-09-20 17:16:00) [16]2 red_imp © (20.09.05 17:15)
Зачем?