powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Номер записи в таблице
19 сообщений из 19, страница 1 из 1
Номер записи в таблице
    #32549068
Sergey_New
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В Recordset, открытом как dbOpenTable нет свойства AbsolutePosition.
Как можно определить положение записи? Ведь оно существует.
...
Рейтинг: 0 / 0
Номер записи в таблице
    #32549089
ищ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
зачем?
...
Рейтинг: 0 / 0
Номер записи в таблице
    #32549101
Sergey_New
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем существует AbsolutePosition?
...
Рейтинг: 0 / 0
Номер записи в таблице
    #32549675
Sergey_New
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, хоть что-нибудь скажите :)
...
Рейтинг: 0 / 0
Номер записи в таблице
    #32549677
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Предлагаю открывать не как dbOpenTable.
...
Рейтинг: 0 / 0
Номер записи в таблице
    #32549682
Sergey_New
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир Саныч, хотел воспользоваться преимуществом Seek...
Похоже, ничего не выйдет.
Интересно, почему утаблиц нет свойства, точно определяющего местоположение записи?
...
Рейтинг: 0 / 0
Номер записи в таблице
    #32549684
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
авторВладимир Саныч, хотел воспользоваться преимуществом Seek...
Похоже, ничего не выйдет.
Я так и подумал, поэтому сначала не отвечал.

авторИнтересно, почему утаблиц нет свойства, точно определяющего местоположение записи?
Наверно, потому, что в таблице порядок сортировки не задан, в отличие от запроса. (Хотя, впрочем, MoveNext сделать можно, так что не знаю.)
...
Рейтинг: 0 / 0
Номер записи в таблице
    #32549688
Sergey_New
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как-то через индексы нельзя определиться? Я не очень знаком с ними. Ведь, по сути, это таже сортировка?
...
Рейтинг: 0 / 0
Номер записи в таблице
    #32549690
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Это не всегда сортировка. У меня была таблица, которая при открывании без сортировки сортировалась не по индексам.

Да и знать бы как... Ведь AbsolutePosition тоже делается без явного обращения к полям сортировки.
...
Рейтинг: 0 / 0
Номер записи в таблице
    #32549693
Sergey_New
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир Саныч, спасибо. Тему закрываю.
...
Рейтинг: 0 / 0
Номер записи в таблице
    #32549695
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Напрасно. Может, кто-то что-то предложит. Например, что-нибудь с самопальными счетчиками, которые описаны в факе.
...
Рейтинг: 0 / 0
Номер записи в таблице
    #32549697
Sergey_New
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это я уже пробовал. На больших таблицах (80000 записей) тормозят страшно. Может я что не так делал. Правда Гетсовский счетчик не проверял. Есть ли какая инфо по быстродействию предлагаемых вариантов счетчиков на таких таблицах?
...
Рейтинг: 0 / 0
Номер записи в таблице
    #32549699
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Дело в том, что все варианты в факе подразумевают запрос. То есть это уже не таблица, и Seek работать не будет. А как совместить такой счетчик именно с таблицей - я сообразить не могу.
...
Рейтинг: 0 / 0
Номер записи в таблице
    #32549702
Sergey_New
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну не обидно ли? Открываю таблицу, вижу номер записи, а программно достучаться до него нельзя!?
...
Рейтинг: 0 / 0
Номер записи в таблице
    #32549705
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Значит, есть надежда, что кто-то что-то посоветует...

Вариант: держать в таблице обычное поле типа счетчик. (Хотя я и понимаю, что оно пронумеруется не по ключам.)
...
Рейтинг: 0 / 0
Номер записи в таблице
    #32549708
Sergey_New
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир Саныч:...оно пронумеруется не по ключам
В том и беда :)
...
Рейтинг: 0 / 0
Номер записи в таблице
    #32549808
Rivkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А собственно, для чего нужно AbsolutePosition? В зависимости от задачи можно придумать и варианты решения...
...
Рейтинг: 0 / 0
Номер записи в таблице
    #32549860
Sergey_New
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rivkin Dmitry, согласен, придумать можно. Например, отсортировать таблицу, как требуется, создать на этой основе новую таблицу с ключом.
Но это приводит к значительным затратам времени, сопоставимым с применением методов Find.
...
Рейтинг: 0 / 0
Номер записи в таблице
    #32549876
Rivkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Согласен, потому и спрашиваю для чего нужно. И если знать для чего, тогда и способ можно найти быстрый - не
Код: plaintext
сопоставимым с применением методов Find.
, а значительно быстрее, хотя и Find не так уж плох в индексированном запросе...
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Номер записи в таблице
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]