Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Синхронизация листбокса с формой... / 10 сообщений из 10, страница 1 из 1
27.01.2004, 15:26
    #32389265
Sfagnum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Синхронизация листбокса с формой...
во загнул...

вообщем есть формочка с источником - таблицей
ну и на ней показываються поля с ентой таблицы, там же есть и лист бокс с аналогичным сурсом...

вообщем надо сделать так шоб при щелчке на строчку в лист боксе переходила форма на соответствующую запись (во выразился... но надеюсь смысл понятен) я это делааю следующей строчкой:
Код: plaintext
DoCmd.GoToRecord acActiveDataObject, , acGoTo, Me.lst1.ListIndex +  1 
всё нормально работает, но после того как добавляешь запись в купе со строками Me.AllowAdditions = True/False начинает гемор, типа ошибка 2105 не может перейти на нужную запись...

посоветуйте чо делать...

Сделать можно всё!!!
Только бы знать как...
...
Рейтинг: 0 / 0
27.01.2004, 15:37
    #32389288
Serafim
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Синхронизация листбокса с формой...
нужно примерно так на
afterUpdate списка повесить

Код: plaintext
1.
2.
me.RecordsetClone.findNext   "field ="  & Me.lst1
(с учетом типа данных - если строка, то в кавычки Me.lst1)
me.bookmark = me.RecordsetClone.bookmark 

И оно встанет куда надо

Удачи
...
Рейтинг: 0 / 0
27.01.2004, 15:41
    #32389300
Sfagnum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Синхронизация листбокса с формой...
а можно без RecordsetClone, а с GotoRecord

Сделать можно всё!!!
Только бы знать как...
...
Рейтинг: 0 / 0
27.01.2004, 15:58
    #32389355
Q2
Q2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Синхронизация листбокса с формой...
Попробовал для строки. Работает отлично!!
Хоть и не спрашивал, но штука удобная. Пригодится.
Спасибо.
...
Рейтинг: 0 / 0
28.01.2004, 10:43
    #32390196
Sfagnum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Синхронизация листбокса с формой...
2 Serafim
Спасибо воспользовался...

ещё одну загогулинку не решить как то...

исходное положение:
Me.AllowAdditions = True
стоим на новой записи
не все обязательные поля заполнены

действия:
пытаюсь переключить Me.AllowAdditions в False ессно вылетает ошибка(3314), в обработчике ошибок пытаюсь запустить следующий код:
Код: plaintext
1.
2.
3.
4.
  Me.RecordsetClone.MoveLast
  Me.RecordsetClone.MoveFirst
  Me.RecordsetClone.FindFirst  "Detail_code="  & Me.lstModelDetails
  If Not (Me.RecordsetClone.NoMatch) Then 
     Me.Bookmark = Me.RecordsetClone.Bookmark
и на последней строчке получаю обшибку №2105, что-то типа не могу перейти на енту запись...

FindNext не юзаю потому что тогда иногда вообще запись не находит...

что в этой ситуёвине забацать то?
Сделать можно всё!!!
Только бы знать как...
...
Рейтинг: 0 / 0
28.01.2004, 10:55
    #32390232
Serge Gavrilov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Синхронизация листбокса с формой...
авторчто в этой ситуёвине забацать то?
Дык, вы хотите отменить сохранение записи?
...
Рейтинг: 0 / 0
28.01.2004, 10:58
    #32390239
Sfagnum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Синхронизация листбокса с формой...
ну да..

Сделать можно всё!!!
Только бы знать как...
...
Рейтинг: 0 / 0
28.01.2004, 11:09
    #32390267
Serge Gavrilov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Синхронизация листбокса с формой...
A Me.Undo не помогает?
...
Рейтинг: 0 / 0
28.01.2004, 11:24
    #32390312
Sfagnum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Синхронизация листбокса с формой...
Помогает...
спасибо я и забыл про него

Сделать можно всё!!!
Только бы знать как...
...
Рейтинг: 0 / 0
28.01.2004, 15:55
    #32391078
Sfagnum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Синхронизация листбокса с формой...
Новая трабла... (мля... как затрахала меня ента формочка...)

при Me.AllowAdditions = True
пытаюсь делать Me.AllowAdditions = False или Me.Refresh (монописуально) отрабатывают Private Sub Form_AfterUpdate() и Private Sub Form_AfterInsert() причём без обшибок...
а в начальной процедуре сразу идёт на вылет. Ошибка, говорит. №2465, говорит. Ну типа не может найти поле 'Forms' на которое, я якобы ссылаюсь в каком то выражении...

вопрос как найти енто загадочное выражение...

да ещё, если я не вводил никаких значений в поля то всё пучком никаких ошибок вернее есть но это по поводу ключевого поля...

Сделать можно всё!!!
Только бы знать как...
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Синхронизация листбокса с формой... / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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