Я хотел бы помочь решить проблему с подчиненной формой LibreOffice Base. Я думаю, что подчиненная форма должна отображать только записи, связанные с записью, отображаемой в родительской форме. Но подчиненная форма фактически отображает каждую запись в своем источнике данных, независимо от отношения к записи в родительской форме.
В родительской форме отображается производственное рабочее задание. Он извлекает данные из запроса Work Ticket Traveler
, который состоит из полей:
WorkTktRecordNo
Number
Date
ItemID
ItemDescription
DisplayQty
DisplayUOM
В подчиненной форме отображаются необходимые материалы. Он извлекает данные из подзапроса WTT Subform
, который состоит из полей:
WorkTktRecordNo
ComponentNo
ComponentRecordNo
QtyRequired
Вы можете легко увидеть, что поле ссылки - WorkTktRecordNo
. В свойствах подчиненной формы главное поле ссылки - WorkTktRecordNo
, а поле подчиненного канала - WorkTktRecordNo
. Таким образом, это должно заставить подчиненную форму отображать записи из подзапроса, которые связаны через WorkTktRecordNo
.
Единственный элемент управления в подчиненной форме - это табличный элемент, который отображает четыре поля. Проблема с этим табличным элементом управления: он отображает каждую запись в подзапросе.
- клиент: LibreOffice 4.1.5.3 (Windows 7 Pro SP1)
- сервер: Pervasive PSQL v10 SP2 Workgroup (10.12.16.0), через ODBC (Windows XP SP3)