Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Номер записи в таблице / 19 сообщений из 19, страница 1 из 1
04.06.2004, 17:26
    #32549068
Sergey_New
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Номер записи в таблице
В Recordset, открытом как dbOpenTable нет свойства AbsolutePosition.
Как можно определить положение записи? Ведь оно существует.
...
Рейтинг: 0 / 0
04.06.2004, 17:38
    #32549089
ищ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Номер записи в таблице
зачем?
...
Рейтинг: 0 / 0
04.06.2004, 17:41
    #32549101
Sergey_New
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Номер записи в таблице
А зачем существует AbsolutePosition?
...
Рейтинг: 0 / 0
05.06.2004, 18:19
    #32549675
Sergey_New
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Номер записи в таблице
Ну, хоть что-нибудь скажите :)
...
Рейтинг: 0 / 0
05.06.2004, 18:23
    #32549677
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Номер записи в таблице
Предлагаю открывать не как dbOpenTable.
...
Рейтинг: 0 / 0
05.06.2004, 18:35
    #32549682
Sergey_New
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Номер записи в таблице
Владимир Саныч, хотел воспользоваться преимуществом Seek...
Похоже, ничего не выйдет.
Интересно, почему утаблиц нет свойства, точно определяющего местоположение записи?
...
Рейтинг: 0 / 0
05.06.2004, 18:41
    #32549684
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Номер записи в таблице
авторВладимир Саныч, хотел воспользоваться преимуществом Seek...
Похоже, ничего не выйдет.
Я так и подумал, поэтому сначала не отвечал.

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

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

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


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