Добрый день! Помогите, пожалуйста, решить проблему. Есть 2 запроса, а именно: выставленные счета по собств авто и выставленные счета по привлеченным авто.Они не связаны между собой, но в них есть поле контагент, которое содержит список одинаковых значений. Мне необходимо сделать форму, которая будет использовать значения из одного, и второго запроса.Проблема в следующем: если выбранный из списка контрагент содержится в 2 запросах, то значения на форме выводятся правильно, а если в одном запросе есть, а в другом - нет, то выводится пустая форма. Как сделать так, чтобы в этом случае значения из одного запроса выводились, а в полях, связанных со вторым запросом, проставлялись нули. Спасибо!
Для второго запроса можно добавить пустой запрос, примерно так:
SELECT SELECT p1 AS t1 FROM ... UNION TOP 1 SELECT "0" As P1 FROM t2 ...
Пожалуйста, напишите поподробнее как это сделать. Может быть есть уже готовый пример?
Другими словами, как сделать так, чтобы запрос на выборку, в случае если он ничего не находит, выдавал не пустую табличку, а табличку с нулями, которые бы отображались на соответствующей форме.
1. Нада знать события и Visual Basic и SQL. Если этих заний нет, то советы вам не помогут 2. На событие открытие формы или другое проверяем любое поле. Пример
Цена = nz(DLookup("Цена", "Имя_таблицы", "Код_Товара = " & nz(Forms("ГлавнаяФорма")!ПодчиненнаяФорма!Цена,0)),0)
Если Цена = 0, то данных нет и меняем источник записей на нужный, т.е. подставляем пустую таблицу.