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

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

Перемещение записей в ADOTable [D7]


-=Tiger=- ©   (2006-09-15 17:18:00) 

Здравствуйте, коллеги =) Такой вопрос:
Есть *.mdb (Access 2002) база и программка, которая с ней работает через ADO компоненты. Так вот, в основной ADOTable отображаются записи. Как можно сделать перемещение записей с одной позиции на другую? То есть например 5 запись поместить на место 6-й (6-я соответственно должна перейти на 5-ю) и т.п. Есть ли какие нибудь стандартные методы? Если стандартных методов нет, то можете предложить рациональный ? =) Заранее всем спасибо!


-=Tiger=-   (2006-09-16 00:38:00) [1]

Desdechado, ну вот, если спокойно по нормальному всё объяснить то до человека дойдёт =) Благодарю... извиняюсь, если кому что не так ответил, я тут у вас в первый раз )


Desdechado   (2006-09-15 20:28:00) [2]

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


rar   (2006-09-15 19:42:00) [3]

самое простое решение это добавить поле в таблицу и сортировать как душе угодно, согласно данным в этом столбце


Anatoly Podgoretsky   (2006-09-15 19:41:00) [4]

Да делятся, но ты же не слушаешь.


-=Tiger=-   (2006-09-15 19:23:00) [5]

хЫ, а я думал на этом форуме как бы делятся советами, предложениями и т.п. Странно, оказывается не так... ну ладно, пасиба и на том =) или здесь даются только примитивные советы новичкам?


Плохиш   (2006-09-15 19:07:00) [6]


> -=Tiger=- ©   (15.09.06 19:04) [4]

Т.е. ты предлагаешь нам заняться твоей надуманной проблемой? Щассс только шнурки поглажу....


-=Tiger=-   (2006-09-15 19:04:00) [7]

shiknik, шикарный ответ =) но в программировании практически нет ничего невозможного =) я не думаю что это такая проблема, которая не имеет решений ) Ну так всё таки, есть у кого какие догадки?


sniknik   (2006-09-15 18:00:00) [8]

> Не спрашивайте, зачем мне это надо, но поверьте - надо =)
тогда не спрашивай почему этого сдалать нельзя, но поверь - нельзя!


-=Tiger=-   (2006-09-15 17:58:00) [9]

ANB, точно! Никак не мог слово вспомнить подходящее =) Да, визуально в гриде... но не с помощью сортировки, а как бы вручную расставить записи в нужном порядке. Не спрашивайте, зачем мне это надо, но поверьте - надо =)


ANB   (2006-09-15 17:35:00) [10]


> Есть ли какие нибудь стандартные методы? Если стандартных
> методов нет, то можете предложить рациональный ?

А нету ни стандартных ни нестандартных.
И что значит "переместить" ? Визуально в гриде ?
Тогда нужно заводить поле сортировки и менять его.


Наверх

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