Форум программистов, компьютерный форум, киберфорум
Наши страницы
MS Access
Войти
Регистрация
Восстановить пароль
 
kenoby
#1

Что я делаю неправильно? - MS Access

29.06.2009, 10:04. Просмотров 642. Ответов 5
Метки нет (Все метки)

Добрый день!
Дано: запрос 'Otchet', отчет 'Klient', форма 'frmData' с 2-мя полями даты (Data1 и Data2)
для создания вычисляемого поля в отчете использую построитель запросов.
Пишу такую строчку
Код
=Dsum('Summa';'Otchet';'KodKlient=reports!Klient!KodKlient and data>=forms!frmData!Data1 and data<=forms!frmData!Data2')
Результат: пустое поле..
Подозрение на то, что неправильно указываю ссылки на поля формы, а как их задать правильно?
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.06.2009, 10:04
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Что я делаю неправильно? (MS Access):

Запросы неправильно считают. Что делаю не так?
Добрый день! Пожалуйста, помогите. Раньше мне не приходилось иметь дел с...

Что я делаю не так?
Ребят помогите пожалуйста с базой данных!не устанавливается связь!ключевые поля...

Что делаю не так?
Мне надо сделать запрос который выведет: Количество и стоимость реализованных...

Что я делаю не так? БД заказы
Можете подсказать, в чем я накосячил?

Подскажите что делаю не так?
После изменения записи курсор переходит на первую запись, а не на измененную ...

Правильно ли я все пока что делаю
цель моего проекта: 1)заявка от потребителя поступает на склад 2)Отдел...

5
papirus
29.06.2009, 10:23 #2
Я бы сделал так. Сделал бы источником данных для отчета запрос, в котором уже проводилось бы суммирование по клиентам
SQL
1
2
3
4
SELECT KodKlient, Pole1, Pole2... SUM(PoleN) AS PoleNsum 
FROM Tablica1 
WHERE PoleData BETWEEN forms!frmData!Data1 AND forms!frmData!Data2
GROUP BY KodKlient, Pole1, Pole2...
А затем в отчете достаточно было бы вставить свободное поле в примечание группы и/или отчета, которому в свойствах данные указать =Sum(PoleNsum)
kenoby
29.06.2009, 14:39 #3
спасибо за ответ, но проблема осталась.. как правильно указывать в функции Dsum несколько критериев (имеется в виду ссылки на элементы управления)?... по справке посмотрел но так и не разобрался... а потребность в подобных вычислениях возникает достаточно часто...
PaulB
05.07.2009, 16:21 #4
Я решил эту проблему просто: Сделал в форме свободное текстовое поле и убедился, что Access его успешно читает. Значит у свободного поля с датой (куда Вы вводите дату и она сохраняется в форме, пока она открыта) нужно поставить формат 'Дата'.
Таким образом, нажмите прав. клавишу мыши и выверите формат поля 'Краткий формат даты' и все будет прекрасно.
Конечно это ошибка Microsoft, возможно это указано на support.microsoft.com
Axel
06.07.2009, 00:00 #5
проблема может быть в другом, а аксесе неправильно формируется формат даты если в нем есть только ДД/ММ/ГГ, т.е. формируется на американский манер ММ/ДД/ГГ
можно обойти двумя способами..
1. создать функцию которая преобразовывает строку
2. сделать формат и даты и времени ДД/ММ/ГГ ЧЧ/ММ/СС тогда все понимает правильно
papirus
06.07.2009, 09:56 #6
Как вариант советую сравнивать значения дат DateValue() в числовом формате Access все понимает правильно. Правда, это не работает в ADP. Там такой функции нет.
06.07.2009, 09:56
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.07.2009, 09:56
Привет! Вот еще темы с решениями:

Что неправильно ? подскажите, пожалуйста, в чём проблема....
Всем привет... Начал учить SQL, скачал уроки, учу по ним и в конце тех уроков...

Неправильно отрабатывает запрос при условии что текстовое поле Is Null
Добрый вечер, есть запрос который делает выборку данных с таблицы при...

Что я делаю не так в процедуре excel
Есть процедура: Sub zugriff_mit_Range1() Dim text text =...

Делаю базу,но сделать не могу
Ребят помогите сделать вычисляемые поля в аксесе 2007 вот база данных и там ещё...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru