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

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

Вставка записи [D5, D6, IB6.x]


Nikoly ©   (2002-10-21 16:13:00) 

Помогите пожалуйста, использую БД Interbase.
Для вставки записи использую команду Insert, после сохранения
запись перемещается в конец таблицы. А надо чтобы сохранялась перед текущей записью. В БД Paradox проблемне было: Insert-вставляет перед текущей записью, Append-в конец таблицы.
А здесь не получается. Помогите разобраться?


Nikolay M.   (2002-10-21 16:59:00) [1]


> Но иногда запись надо вставить в определенное место...

А можно пример случая, когда запись нужно вставить "в определенное место"?


> и сортировка здесь не поможет.

Если уж очень хочется сделать видимость вставки в середину НД, создай дополнительное поле sort типа float, записывай в это поле полусумму "соседних" записей, между которыми пользователь вводит новую и переоткрой НД, естественно указав ORDER BY sort.


Johnmen   (2002-10-21 16:51:00) [2]

А как данные получаются то ? При помощи чего ?


Nikoly   (2002-10-21 16:43:00) [3]

NickBat,я понимаю что можно использовать сортировку. Я ее и так
использую причем пользователь сам выбирает по какому полю.
Но иногда запись надо вставить в определенное место и сортировка здесь не поможет. Может есть другие варианты?


Nikoly   (2002-10-21 16:39:00) [4]

Johnmen, данные отображаются в DBGrid и там и видно, как запись оказывается вконце DBGrid.


Johnmen   (2002-10-21 16:31:00) [5]

Как это видно, что в конец ?


NickBat   (2002-10-21 16:31:00) [6]

Ну так это же серверная БД.
Если тебе нужна сортировка, то сам делай, как тебе надо.


Наверх

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