Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
 Обновление записей в ленточных формах  [new]
IgorSmith
Member

Откуда:
Сообщений: 141
Есть у кого-нить иЗАщное решение проблемы - как после обновления записи в ленточной форме спозиционироваться на ту же запись, на которой фокус был до обновления ???
20 сен 06, 16:52    [3163048]     Ответить | Цитировать Сообщить модератору
 Re: Обновление записей в ленточных формах  [new]
ILL HEAD
Member [заблокирован]

Откуда:
Сообщений: 8498
после обновления записи - bookmark
после обновления формы - find или seek
20 сен 06, 16:56    [3163092]     Ответить | Цитировать Сообщить модератору
 Re: Обновление записей в ленточных формах  [new]
IgorSmith
Member

Откуда:
Сообщений: 141
А поподробнее можно ? Чего искать-то ?... и как ?? (извиняюсь за тормознутость)
20 сен 06, 17:11    [3163219]     Ответить | Цитировать Сообщить модератору
 Re: Обновление записей в ленточных формах  [new]
ILL HEAD
Member [заблокирован]

Откуда:
Сообщений: 8498
IgorSmith
Чего искать-то
вестимо - вашу "помеченную" запись %)
20 сен 06, 17:14    [3163249]     Ответить | Цитировать Сообщить модератору
 Re: Обновление записей в ленточных формах  [new]
IgorSmith
Member

Откуда:
Сообщений: 141
ILL HEAD
IgorSmith
Чего искать-то
вестимо - вашу "помеченную" запись %)


Бррр... Для того чтобы искать, надо знать что искать... Так вот вопрос и стоит - чего искать-то, по какому свойству-параметру ? (может кодиком побалуете ?)
20 сен 06, 17:18    [3163284]     Ответить | Цитировать Сообщить модератору
 Re: Обновление записей в ленточных формах  [new]
ILL HEAD
Member [заблокирован]

Откуда:
Сообщений: 8498
(find/seek) искать естественно по PK
(bookmark) просто восстанавливаете
20 сен 06, 17:20    [3163298]     Ответить | Цитировать Сообщить модератору
 Re: Обновление записей в ленточных формах  [new]
IgorSmith
Member

Откуда:
Сообщений: 141
Ниче не понял... Начнем сначала... К примеру:

Имеется форма "Организации", фокус в ней установлен на записи ООО "Пупкин"
Над этой формой открывается форма "ДобавитьОрганизацию", через которую добавляется другая организация, после чего форма "ДобавитьОрганизацию" закрывается, а форма "Организации" обновляется. Фокус после обновления улетает на первую запись в форме... Как его спозиционировать на ООО "Пупкин" ???
20 сен 06, 17:28    [3163357]     Ответить | Цитировать Сообщить модератору
 Re: Обновление записей в ленточных формах  [new]
ILL HEAD
Member [заблокирован]

Откуда:
Сообщений: 8498
forms!("Организации").recordset.findfirst "имя_поля_где_название_ООО = " & "ООО 'Пупкин'"
это если других "ООО Пупкин" больше нет
20 сен 06, 17:41    [3163454]     Ответить | Цитировать Сообщить модератору
 Re: Обновление записей в ленточных формах  [new]
IgorSmith
Member

Откуда:
Сообщений: 141
ILL HEAD
forms!("Организации").recordset.findfirst "имя_поля_где_название_ООО = " & "ООО 'Пупкин'"
это если других "ООО Пупкин" больше нет


Вот теперь понятно... Щазз попробуем...
20 сен 06, 17:47    [3163490]     Ответить | Цитировать Сообщить модератору
 Re: Обновление записей в ленточных формах  [new]
ILL HEAD
Member [заблокирован]

Откуда:
Сообщений: 8498
если не получится (бывает что не позиционируется) то сделайте еще так (после find):
if not(forms!("Организации").recordset.nomatch) then _
   forms!("Организации").bookmark = forms!("Организации").recordset.bookmark
20 сен 06, 17:51    [3163520]     Ответить | Цитировать Сообщить модератору
 Re: Обновление записей в ленточных формах  [new]
MsDatabaseru
Member

Откуда: Hobby.MsDatabase.ru
Сообщений: 10938
ILL HEAD
если не получится (бывает что не позиционируется) то сделайте еще так (после find):
if not(forms!("Организации").recordset.nomatch) then _
   forms!("Организации").bookmark = forms!("Организации").recordset.bookmark


если MDB то можно me.refresh вместо me.requery
20 сен 06, 17:56    [3163556]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить