Страница 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 писал(а):не считайте меня идиотом.
Даже и не собирался