Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Народ как в поменять записи таблицы местами [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)
Зачем?


Наверх

Титульная страница Поиск, карта сайта Написать письмо