Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > перемещение строки в бд


Автор: Михалыч 1.10.2011, 22:39
подскажите как через запрос  sql можно переместить запись в БД .
Например: запись "ддд" вставить между "ааа" и "ббб" 
ааа
ббб
ввв
ггг
ддд

Перемещать нужно в самой таблице,а не в DBGRID. что бы после закрытия программы , порядок не нарушился

Автор: Данкинг 1.10.2011, 22:50
Никак, так как в таблицах большинства СУБД (если это не Фокса) нет заданного чёткого порядка записей. Решение - присвоить строкам соответствующие уникальные номера, и в запросе на выборку по этим номерам сортировать.

Автор: northener 2.10.2011, 00:15
Цитата(Михалыч @  1.10.2011,  22:39 Найти цитируемый пост)
Перемещать нужно в самой таблице,а не в DBGRID. что бы после закрытия программы , порядок не нарушился 

В самой таблице перемещать ручками ничего не надо.

Цитата(Михалыч @  1.10.2011,  22:39 Найти цитируемый пост)
 что бы после закрытия программы , порядок не нарушился

А вот это уже бред!

Через какой запрос выводятся данные в DBGrid?
Или с DBGrid связан какой-то ублюдочный потомок ублюдочного TTable?

Автор: Vas 2.10.2011, 14:43
Что-то мне кажется сначала ТС надо почитать про БД, что это такое и с чем его едят. А потом уже реализуется это все легко и просто.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)