powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / ПОМОГИТЕ решить проблему!!!!!!!!!!!!!!!!!
14 сообщений из 14, страница 1 из 1
ПОМОГИТЕ решить проблему!!!!!!!!!!!!!!!!!
    #32886864
Borey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Обращаюсь ко всем, кто сможет помочь "чайнику".
Есть запрос который выберает и группирует из базы данные:
Kod_dog Mes_opl God_opl Sum_usd_mes
32 Май 2004 20398,50
32 Январь 2005 10372,12
33 Октябрь 2004 31967,97
34 Январь 2005 13129,95
35 Сентябрь 2004 10620,00
35 Январь 2005 10619,82
36 Август 2004 4101,46
36 Ноябрь 2004 8373,81

В отчете есть поле в котором должны появиться данные из этого запроса.
Допустим сформирован финплан на январь 2005 года в котором есть все эти договора (по коду договора Kod_dog).
Когда формирую отчет по исполнению финплана в него должны попасть данные по оплатам договоров. Если оплаты в январе происходили то проблем нет в поле отчета данные из запроса попадают нормально из поля [Sum_usd_mes], а если, например, по договору "36" оплат нет, то в поле отчета появляется #ошибка. Это и понятно.
Предполагаю, что необходимо каким-то образом провести проверку записей на соответствие данных и если таковых не окажется в поле отчета поставить "0".
А вот как это и где описать ??? Одно название "чайник" мозгов на сегодня не хватает. А очень бы надо реализовать эту проблемму, т.к. рушиться проект.
Помогите кто сможет.
С уважением, Владимир Турчанов
...
Рейтинг: 0 / 0
ПОМОГИТЕ решить проблему!!!!!!!!!!!!!!!!!
    #32886884
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
правила форума Рекомендации
Не рекомендуется:
Публиковать сообщения с бессмысленными темами. Например: <Люди помогите>, <Проблема!!>, <Срочно нужна помощь!>, <может знаете?> и т.д.
...
Рейтинг: 0 / 0
ПОМОГИТЕ решить проблему!!!!!!!!!!!!!!!!!
    #32886898
Borey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Простите сэр!
А как надо написать??
...
Рейтинг: 0 / 0
ПОМОГИТЕ решить проблему!!!!!!!!!!!!!!!!!
    #32886908
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BoreyПростите сэр!
А как надо написать??
Не знаю.
Три раза прочитал заглавное сообщение - так и не понял ничего.
...
Рейтинг: 0 / 0
ПОМОГИТЕ решить проблему!!!!!!!!!!!!!!!!!
    #32886915
Фотография Shark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если я правильно понял че надо, то делается так
Набивается табличка с месяцами.
Сгруппировать договора по месяцам и лефт джойном присобачить к той таблице.
...
Рейтинг: 0 / 0
ПОМОГИТЕ решить проблему!!!!!!!!!!!!!!!!!
    #32886932
Borey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ответ не понял.
Хотелось бы понять, как написать проверку базы на наличие данных?
И если таковых не найдется, то в поле отчета потавить "0"
...
Рейтинг: 0 / 0
ПОМОГИТЕ решить проблему!!!!!!!!!!!!!!!!!
    #32886960
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор
то в поле отчета появляется #ошибка.

дык записей нет - для борьбы с этим применяем левое связывания,при
котором в нужное поле полезет NULL
...
Рейтинг: 0 / 0
ПОМОГИТЕ решить проблему!!!!!!!!!!!!!!!!!
    #32886979
Borey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дык "чайник" понимать понимаю, а как реализовать ???
...
Рейтинг: 0 / 0
ПОМОГИТЕ решить проблему!!!!!!!!!!!!!!!!!
    #32886985
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BoreyДык "чайник" понимать понимаю, а как реализовать ???
не видим запроса,на котором сидит отчет
...
Рейтинг: 0 / 0
ПОМОГИТЕ решить проблему!!!!!!!!!!!!!!!!!
    #32886987
Фотография Shark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблица1
Месяц Год
Январь 2004
Февраль 2004
....

Select t1.Месяц,t1.Год,t2.Сумма
From Таблица1 t1 left join
(Select Месяц,Год, Sum(Сумма) as Сумма From ТвояТаблица
Group by Месяц,Год) t2 on t1.Месяц=t2.Месяц and t1.Год=t2.Год

Так легче?
...
Рейтинг: 0 / 0
ПОМОГИТЕ решить проблему!!!!!!!!!!!!!!!!!
    #32886991
Borey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо. Попробую.
...
Рейтинг: 0 / 0
ПОМОГИТЕ решить проблему!!!!!!!!!!!!!!!!!
    #32887036
Borey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А запрос самый простой.
В общей базе оплаты по договору происходят по несколько раз в месяц, а в этом запросе происходит объединение оплат за месяц в одну стоку по договору.
...
Рейтинг: 0 / 0
ПОМОГИТЕ решить проблему!!!!!!!!!!!!!!!!!
    #32887303
omom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне в случаях, когда в отчетах NULL недопустим, помогают функции типа:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Public Function Null_to_Currency (ByVal dDat As Variant) As Currency
    
    If IsNull(dDat) Or IsEmpty(dDat) Or (Not IsNumeric(dDat)) Then
        Null_to_Currency =  0 
    Else
        Null_to_Currency = dDat
    End If
    
End Function

Применять можно как в запросе, так и в отчете.

Удачи!
...
Рейтинг: 0 / 0
ПОМОГИТЕ решить проблему!!!!!!!!!!!!!!!!!
    #32887308
Borey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо!!
Попробую
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / ПОМОГИТЕ решить проблему!!!!!!!!!!!!!!!!!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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