LEADERSOFT.ru Разработка на заказ программ и сайтов
Форумы по информационным технологиям
 
Регистрация  |  Вход
left
Форумы Минимизировать
ПоискСписок форумов
  Программирование  Microsoft Access. Файлы mdb и accdb  совмещение знач...
 совмещение значений из 2-х несвязанных запросов
 
 19.08.2009 16:27:52
Мариша
23 сообщения


совмещение значений из 2-х несвязанных запросов

Добрый день! Помогите, пожалуйста, решить проблему. Есть 2 запроса, а именно: выставленные счета по собств авто и выставленные счета по привлеченным авто.Они не связаны между собой, но в них есть поле контагент, которое содержит список одинаковых значений. Мне необходимо сделать форму, которая будет использовать значения из одного, и второго запроса.Проблема в следующем: если выбранный из списка контрагент содержится в 2 запросах, то значения на форме выводятся правильно, а если в одном запросе есть, а в другом - нет, то выводится пустая форма. Как сделать так, чтобы в этом случае значения из одного запроса выводились, а в полях, связанных со вторым запросом, проставлялись нули. Спасибо!

 19.08.2009 17:45:02
Admin1
731 сообщения
1-ый


Re: совмещение значений из 2-х несвязанных запросов
 Измененный Admin1  на 19.08.2009 17:45:23)

Для второго запроса можно добавить пустой запрос, примерно так:

SELECT SELECT p1 AS t1 FROM ...
UNION TOP 1 SELECT "0" As P1 FROM t2 ...

 19.08.2009 20:49:34
Мариша
23 сообщения


Re: совмещение значений из 2-х несвязанных запросов

Пожалуйста, напишите поподробнее как это сделать. Может быть есть уже готовый пример?

 19.08.2009 21:52:02
Мариша
23 сообщения


Re: совмещение значений из 2-х несвязанных запросов

Другими словами, как сделать так, чтобы запрос на выборку, в случае если он ничего не находит, выдавал не пустую табличку, а табличку с нулями, которые бы отображались на соответствующей форме.

 20.08.2009 16:09:49
Admin1
731 сообщения
1-ый


Re: совмещение значений из 2-х несвязанных запросов

1. Нада знать события и Visual Basic и SQL. Если этих заний нет, то советы вам не помогут
2. На событие открытие формы или другое проверяем любое поле. Пример 

Цена = nz(DLookup("Цена", "Имя_таблицы", "Код_Товара = " & nz(Forms("ГлавнаяФорма")!ПодчиненнаяФорма!Цена,0)),0)

Если Цена = 0, то данных нет и меняем источник записей на нужный, т.е. подставляем пустую таблицу.

  Программирование  Microsoft Access. Файлы mdb и accdb  совмещение знач...
ПоискПоиск  Список форумовСписок форумов  
right