powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / отключение фильтра
4 сообщений из 4, страница 1 из 1
отключение фильтра
    #39313529
alexkay3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
коллеги помогите решить проблему при переходе на след запись в форме.
суть такова: на основе одной таблицы создано две формы. при переходе из одной формы в другую и обратно настроено так чтобы ид код записи сохранялся, а не сбрасывался на первую запись.
но когда после этих переходов по формам начинаешь в одной из форм листать записи - ничего не получается. в меню активирован фильтр. отключая его- тоже ничего не выходит, помогает только лишь перезагрузка формы (при условии если не переходишь в другую форму)
пытался сделать сам, но чето выдаёт ошибку на GoTo.Record.......... (вообще я начинаючий в программировании и синтаксис знаю плохо)
помогите с кодом vba пожалуйста!
...
Рейтинг: 0 / 0
отключение фильтра
    #39313589
alexkay3на основе одной таблицы создано две формы. Это две разные формы (основная и дополнительная) или это две субформы на главной форме? Источник записей у форм действительно один и тот же или разные запросф к этой таблице?
alexkay3при переходе из одной формы в другую и обратно настроено так чтобы ид код записи сохранялся, а не сбрасывался на первую запись.! Как настроено? Покажите код.

Какая цель? Вы листаете только одну форму, а вторую синхронизируете или процесс двусторонний? Обе формы постоянно открыты или вторая открывается из первой только для редактирования?
...
Рейтинг: 0 / 0
отключение фильтра
    #39313645
alexkay3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Анатолий ( Киев ),

Это две субформы не подчинённые, источник один и тот же.

Цель одной формы это оценивание персонала (оценки, критерии и тд)
Цель другой формы это одно поле с характеристикой - реализовано, чтоб удобно было писать характеристику


пример кода при переходе в форму характеристика:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
Private Sub хар_ка_Click()
On Error GoTo Err_хар_ка_Click

    Dim stDocName As String
    Dim stLinkCriteria As String

    stDocName = "характеристика"                         'присваиваем названию переменной название формы
    stLinkCriteria = "[Код_період]=" & Me![Код_період]    ' код формы период оценивания равен коду формы характеристика
    
    DoCmd.OpenForm stDocName, , , stLinkCriteria
    DoCmd.Close acForm, "період_оцінювання"               ' закрываем форму период оценивания
    
Exit_хар_ка_Click:
    Exit Sub
    
Err_хар_ка_Click:
    MsgBox Err.Description
    Resume Exit_хар_ка_Click
 
End Sub




обратный код:

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
Private Sub оцінювання_Click()
On Error GoTo Err_оцінювання_Click

    Dim stDocName As String
    Dim stLinkCriteria As String
    stLinkCriteria = "[Код_період]=" & Me![Код_період]
    stDocName = "період_оцінювання" 
    
    DoCmd.OpenForm stDocName, , , stLinkCriteria  
    Me.Refresh          
     
    DoCmd.Close acForm, "характеристика"  

Exit_оцінювання_Click:

    Exit Sub
    
Err_оцінювання_Click:
    MsgBox Err.Description
    Resume Exit_оцінювання_Click
End Sub





и то что я пробовал прилампичить к кнопке следующая запись:

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
Private Sub сл_зап_Click()
Dim formname As String
'Dim filter As Object
Dim id As String
id = Me.[Код_період]
formname = "період_оцінювання"
'Set filter = Me.Recordset.Clone

    If FilterOn = True Then
    Me.FilterOn = False
    DoCmd.GoToRecord , , acGoTo = id

    End If

DoCmd.GoToRecord , , acNext
Me.Refresh


End Sub






Жду подсказок.......
С уважением!
...
Рейтинг: 0 / 0
отключение фильтра
    #39313966
alexkay3но когда после этих переходов по формам начинаешь в одной из форм листать записи - ничего не получается. в меню активирован фильтр. отключая его- тоже ничего не выходит, помогает только лишь перезагрузка формы (при условии если не переходишь в другую форму) Совершенно не понятно! Вы из формы А открываете Б на той же записи и закрываете А. Потом то же в обратном порядке. Потом листаете форму А и открываете Б на записи, текущей в А. Так что "не получается"?

Если форму Б ("характеристика") сделать модальной и запретить удаление/добавление (это все в свойствах), то форму А ("оценивание") не нужно закрывать. Достаточно на AfterUpdate формы Б выполнить Refresh формы А. Запись в форме А останется на месте, а данные обновятся.

alexkay3Это две субформы Вы уверены? Т.е. вы из субформы А открываете копию субформы Б в отдельном окне и пытаетесь закрыть субформу А? Что-то вы путаете...
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / отключение фильтра
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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