Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Пропадание данных в подч.форме / 8 сообщений из 8, страница 1 из 1
09.12.2003, 18:40
    #32348360
АндрейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пропадание данных в подч.форме
Две свободные подчиненные формы связаны через два поля. Содержимое полей используется в условии отбора для запроса-источника одной из форм.
Т.о. одна форма показывает шапку заказа, вторая - его содержимое.
Проблема возникает после сортировки по любому полю первой формы: во второй перестают выводиться данные.
...
Рейтинг: 0 / 0
09.12.2003, 18:53
    #32348376
АндрейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пропадание данных в подч.форме
Добавлю в вопросу: сделал поля для связи видимыми. До сортировки каждое из них содержит значение. После сортировки в них выводится: "Ошибка"
...
Рейтинг: 0 / 0
09.12.2003, 19:16
    #32348390
amel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пропадание данных в подч.форме
Refresh или Requere подчиненной формы?
...
Рейтинг: 0 / 0
10.12.2003, 09:37
    #32348649
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пропадание данных в подч.форме
а как ты помещаешь значения в поля связи?
...
Рейтинг: 0 / 0
10.12.2003, 10:42
    #32348748
G&P
G&P
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пропадание данных в подч.форме
Была такая же проблемка. Похоже нужно выключить фильтр второй подчиненной формы перед сортировкой...
OnFilter=false
...
Рейтинг: 0 / 0
10.12.2003, 10:55
    #32348779
АндрейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пропадание данных в подч.форме
1. Нет ни Refresh, ни Requery.
2.Схема связи такая:
На главной форме расположены 2 табличные подч.формы. На ней же и 2 поля связи. Значения полям присваиваются так: = .[подчФрм1].[Form].[Поле<Имя>].
Причём само Поле<Имя> это название поля в запросе-источнике подчФрм1, как такового этого поля в подчФрм1 нет.
Для подчФрм2 в свойстве "Осн. поля" указаны описанные выше 2 поля, а в свойстве "Подч. поля" - "парные" им поля подчФрм2, причем опять указаны поля из её источника данных, физически этих полей в форме нет.
Может всё дело и в этом, но только если не делать сортировку по столбцам подчФрм1 - всё работает.
...
Рейтинг: 0 / 0
10.12.2003, 11:08
    #32348806
АндрейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пропадание данных в подч.форме
> нужно выключить фильтр второй подчиненной формы перед сортировкой... А как? Сортировка происходит встроенным в Аксесс способом - щелчок на заголовке столбца и выбор в контекст.меню направления сортировки.
...
Рейтинг: 0 / 0
10.12.2003, 13:17
    #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
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Пропадание данных в подч.форме / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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