Страница 1 из 1

GetBookmark vs Recno

Добавлено: 18 май 2010, 17:54
DestinyR
Всем привет!

Собственно вопрос вот в чем: плюсы и минусы использования закладок и позиционирования по номеру записи. Зачем заморачиваться с Bookmark, если всегда можно считать Recno и перейти по номеру записи?

Re: GetBookmark vs Recno

Добавлено: 19 май 2010, 02:57
kdv
OMG. Нет никаких recno и т.п. в реальной жизни. В РСУБД запись однозначно идентифицируется только первичным ключом. Для чего он и придуман.
Букмарки и прочая хрень действует до тех пор, пока запрос имеет идентичную предыдущей сортировку записей. И то не всегда.

Re: GetBookmark vs Recno

Добавлено: 19 май 2010, 04:37
Antoxa
Bookmark можно использовать при мульти выборе строк грида, например. Т.е. можно обратиться в массиву закладок и произвести действия над этим набором данных. А если № строк, то с таким успехом можно и id читать, с массивом id можно выполнить действия в другом запросе.

Re: GetBookmark vs Recno

Добавлено: 19 май 2010, 14:12
DestinyR
kdv писал(а):OMG. Нет никаких recno и т.п. в реальной жизни. В РСУБД запись однозначно идентифицируется только первичным ключом. Для чего он и придуман.
Букмарки и прочая хрень действует до тех пор, пока запрос имеет идентичную предыдущей сортировку записей. И то не всегда.
Прошу прощения, я не уточнил, что спрашиваю со стороны компонентов работы с БД, в частности компонентов Delphi, наследников TDataSet.

Re: GetBookmark vs Recno

Добавлено: 19 май 2010, 17:42
kdv
не считайте меня идиотом. :-) Лучше поищите информацию, каким образом ДатаСет обеспечивает букмарки.

Re: GetBookmark vs Recno

Добавлено: 20 май 2010, 11:06
DestinyR
kdv писал(а):не считайте меня идиотом. :-)
Даже и не собирался ;-)