Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Первое и последнее значение в запросе / 7 сообщений из 7, страница 1 из 1
24.01.2005, 17:17:04
    #32880740
Mari.P
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Первое и последнее значение в запросе
Есть таблица Уид,дата_заполнения, остаток_начала_дня,остаток_конца_дня

Промежуток дат для запроса Дата1<=дата_заполнения<=Дата2
соответственно по каждому Уид надо получить самый ранний остаток_начала_дня и самый поздний остаток_конца_дня


Функции First и Last работают неправильно, функция
Sum(IIf(дата_заполнения=Дата1;остаток_начала_дня;0)) отрабатывает нормально, но если в день Дата1 записи по Уид нет, то возвращается
соответственно 0. Посоветуйте плиз что сделать? Не идет отчет, а завтра сдавать. =((
...
Рейтинг: 0 / 0
24.01.2005, 17:27:32
    #32880789
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Первое и последнее значение в запросе
Советую:
Если не хочешь писать замудреный запрос, линкующий таблы самих на себя, то грамотное использование функция DMin и DMax тебя спасут.

Sum(IIf(дата_заполнения= [Вставлять сюда!!!] ;остаток_начала_дня;0))
...
Рейтинг: 0 / 0
24.01.2005, 17:29:41
    #32880800
Mari.P
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Первое и последнее значение в запросе
paparomeСоветую:
Если не хочешь писать замудреный запрос, линкующий таблы самих на себя, то грамотное использование функция DMin и DMax тебя спасут.

Sum(IIf(дата_заполнения= [Вставлять сюда!!!] ;остаток_начала_дня;0))

Объясните поподробнее плиз! Min и Max статистические, они в выражении не работают, а DMin -это как?
...
Рейтинг: 0 / 0
24.01.2005, 17:30:04
    #32880804
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Первое и последнее значение в запросе
что-то типа этого, должно получиться:
Код: plaintext
Sum(IIf(дата_заполнения=DMin("дата_заполнения";"табла";"дата_заполнения>=" & CLng(Дата1));остаток_начала_дня; 0 ))
...
Рейтинг: 0 / 0
24.01.2005, 17:31:01
    #32880809
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Первое и последнее значение в запросе
DMin и Dmax - это функции
Подробности как известно в хелпе
...
Рейтинг: 0 / 0
24.01.2005, 17:31:48
    #32880811
Mari.P
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Первое и последнее значение в запросе
Вот спасибо щас попробую!
...
Рейтинг: 0 / 0
24.01.2005, 17:43:47
    #32880861
Mari.P
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Первое и последнее значение в запросе
Остаток_начала: Sum(IIf(дата_заполнения=DMin("дата_заполнения";"Табл";"дата_Заполнения>=" & CLng([Forms]![Форма вывода отчетов].ЭлементActiveX41]));остаток_начала_дня;0))
Не работает - все равно пишет 0. для записей, начинающихся не с ЭлементActiveX41
Можно конечно опубликовать здесь весь запрос - только он огромный никому не захочется с ним разбираться. Что еще можно придумать?
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Первое и последнее значение в запросе / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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