Два варианта решения:
1. Окно dialog.
Записи фильтруются по условию и отображаются в окне диалога.
Возможен просмотр (кнопка информации) и выбор записи.
2. Принцип "динамического фильтра".
Предварительно в библиотеке "lib_B" создан и выбран пресет "Autofilter" по SQL запросу:
SELECT * FROM "lib_B"
WHERE "complete" = 1 AND removed = 0
UNION ALL
SELECT * FROM "lib_B"
WHERE "complete" = 0 AND removed = 0
AND NOT EXISTS (
SELECT 1 FROM "lib_B"
WHERE "complete" = 1 AND removed = 0
)
ORDER BY "num_B" ASC;
Кнопка "Filter B" фильтрует подходящие записи.
Выбор записи выполняется обычным способом, после нажатия кнопки.
К сожалению неизвестно, какие условия для фильтрации записей и сколько записей во второй библиотеке.
Библиотеки в общем доступе (разрешено копирование структуры) будут доступны несколько дней: