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