powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Пропадание данных в подч.форме
8 сообщений из 8, страница 1 из 1
Пропадание данных в подч.форме
    #32348360
АндрейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Две свободные подчиненные формы связаны через два поля. Содержимое полей используется в условии отбора для запроса-источника одной из форм.
Т.о. одна форма показывает шапку заказа, вторая - его содержимое.
Проблема возникает после сортировки по любому полю первой формы: во второй перестают выводиться данные.
...
Рейтинг: 0 / 0
Пропадание данных в подч.форме
    #32348376
АндрейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добавлю в вопросу: сделал поля для связи видимыми. До сортировки каждое из них содержит значение. После сортировки в них выводится: "Ошибка"
...
Рейтинг: 0 / 0
Пропадание данных в подч.форме
    #32348390
amel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Refresh или Requere подчиненной формы?
...
Рейтинг: 0 / 0
Пропадание данных в подч.форме
    #32348649
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а как ты помещаешь значения в поля связи?
...
Рейтинг: 0 / 0
Пропадание данных в подч.форме
    #32348748
G&P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Была такая же проблемка. Похоже нужно выключить фильтр второй подчиненной формы перед сортировкой...
OnFilter=false
...
Рейтинг: 0 / 0
Пропадание данных в подч.форме
    #32348779
АндрейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Нет ни Refresh, ни Requery.
2.Схема связи такая:
На главной форме расположены 2 табличные подч.формы. На ней же и 2 поля связи. Значения полям присваиваются так: = .[подчФрм1].[Form].[Поле<Имя>].
Причём само Поле<Имя> это название поля в запросе-источнике подчФрм1, как такового этого поля в подчФрм1 нет.
Для подчФрм2 в свойстве "Осн. поля" указаны описанные выше 2 поля, а в свойстве "Подч. поля" - "парные" им поля подчФрм2, причем опять указаны поля из её источника данных, физически этих полей в форме нет.
Может всё дело и в этом, но только если не делать сортировку по столбцам подчФрм1 - всё работает.
...
Рейтинг: 0 / 0
Пропадание данных в подч.форме
    #32348806
АндрейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> нужно выключить фильтр второй подчиненной формы перед сортировкой... А как? Сортировка происходит встроенным в Аксесс способом - щелчок на заголовке столбца и выбор в контекст.меню направления сортировки.
...
Рейтинг: 0 / 0
Пропадание данных в подч.форме
    #32349085
assa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Одно из решений:
Включи _принудительный_ порядок обновления полей связи. (например на событии карент подчиненной="шапок"). Я встречался с тем, что при удалении последней из списка шапок выскакивал ватсон (через раз). До тех пор, пока не ввел принудительное обновление полей связи в основной форме. Таким вот макаром:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Private Sub Form_AfterDelConfirm(Status As Integer)
On Error Resume Next
'код предупреждает возникновение системной ошибки при
'удалении последней записи (счета) по договору
'скорее всего возникающую из-за произвола выполнения
' "потоков"  Accessa
    Me.PARENT.FacturaCode.Requery
    Me.PARENT.Factura.Requery
End Sub
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Пропадание данных в подч.форме
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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