![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Перемещение записей в 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]
> Есть ли какие нибудь стандартные методы? Если стандартных
> методов нет, то можете предложить рациональный ?
А нету ни стандартных ни нестандартных.
И что значит "переместить" ? Визуально в гриде ?
Тогда нужно заводить поле сортировки и менять его.