Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Помогите справиться с запросом!!! Пожалуйста!!!
|
|||
|---|---|---|---|
|
#18+
Есть такой запрос, который призван суммировать записи в таблице Prihod и добавлять их таблицу итогов, назовём её Oborot. Отбор записей в запросе производится по значению даты введённой пользователем. Нужно получить сумму стоимости товаров по датам меньшим введённого значения. Текст запроса: Код: plaintext 1. 2. 3. 4. При попытке выполнения мне пишет "Текущий проводник не поддерживает возврат нескольких наборов записей в результате одной операции." Группировать по полю Prihod.DataPostavki пробовал. Всё равно та же ошибка. В чём я здесь не прав? (БД MS Access, кстати в самом Access запрос подобного вида прокатывает на "ура"). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2003, 09:29 |
|
||
|
Помогите справиться с запросом!!! Пожалуйста!!!
|
|||
|---|---|---|---|
|
#18+
Вот это вот убери adoquery2.Active:=true; , и почитай про разницу между открытием локального курсора и выполнением запроса, не возвращающего данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2003, 09:32 |
|
||
|
Помогите справиться с запросом!!! Пожалуйста!!!
|
|||
|---|---|---|---|
|
#18+
Убрал. Запрос работает. Но! Он добавляет пустые записи. Хотя в заданном диапазоне дат в таблице имеются данные и по полю Kolvo и по полю Cena. А каким другим способом или запросом можно выполнить вышеописанную задачу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2003, 10:05 |
|
||
|
Помогите справиться с запросом!!! Пожалуйста!!!
|
|||
|---|---|---|---|
|
#18+
Да запрос то по сути правильный. Разберись, может дату надо по другому передавать. Или попробуй оформить дату в виде параметра, тогда ADO само разбереться в каком формате даты передавать. Попробуй убрать #, и заменить их на '. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2003, 10:16 |
|
||
|
Помогите справиться с запросом!!! Пожалуйста!!!
|
|||
|---|---|---|---|
|
#18+
Убрал #, заменил на ' Всё равно пустые значения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2003, 10:23 |
|
||
|
Помогите справиться с запросом!!! Пожалуйста!!!
|
|||
|---|---|---|---|
|
#18+
А если так дату передать '5/19/2003'. Почему так предлагаю, работал через ADO тока с сиквелом. Хрен его знает, как аксесу надо дату подсовывать, раз он решеток не принимает. Ну и убедись, конечно, что сам запрос NULL не возвращает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2003, 10:28 |
|
||
|
Помогите справиться с запросом!!! Пожалуйста!!!
|
|||
|---|---|---|---|
|
#18+
Попробуй сделать отдельно выборку select SUM(Kolvo*Cena) from Prihod where Prihod.DataPostavki < #19/05/2003# и посмотри, что в итоге получается. Вероятнее всего, выборка не возвращаяет данные ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2003, 10:29 |
|
||
|
Помогите справиться с запросом!!! Пожалуйста!!!
|
|||
|---|---|---|---|
|
#18+
Поставил в запрос ради эксперимента вместо значения даты Date(). Запрос выполнился. Значит всё дело в передаче параметра даты. (Вернее в её формате). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2003, 10:41 |
|
||
|
Помогите справиться с запросом!!! Пожалуйста!!!
|
|||
|---|---|---|---|
|
#18+
А в формате 5/19/2003 тоже выполнился, причём как надо. Теперь одна проблема преобразовать дату введённую пользователем в формате 19.05.2003 в 5/19/2003. Как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2003, 10:44 |
|
||
|
Помогите справиться с запросом!!! Пожалуйста!!!
|
|||
|---|---|---|---|
|
#18+
Я бы рекомендовал использовать параметризированный запрос. И зачем Clear, Add. Положил TADOQuery, установил свойства, дальше используй, только меняя параметры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2003, 10:44 |
|
||
|
Помогите справиться с запросом!!! Пожалуйста!!!
|
|||
|---|---|---|---|
|
#18+
А у тебя дату водят ручками или выбирают как-то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2003, 11:16 |
|
||
|
Помогите справиться с запросом!!! Пожалуйста!!!
|
|||
|---|---|---|---|
|
#18+
Дату вводят ручками. Но для нашего пользователя вводить дату в формате месяц/число/год непривычно. Будут (обязательно!) ошибки и лишние разборки. так что проще оставить им ввод даты в привычном dd.mm.yy, а дальше преобразовать как надо для запроса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2003, 12:06 |
|
||
|
Помогите справиться с запросом!!! Пожалуйста!!!
|
|||
|---|---|---|---|
|
#18+
А у тебя тип поля с датами какой - DATE? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2003, 15:07 |
|
||
|
Помогите справиться с запросом!!! Пожалуйста!!!
|
|||
|---|---|---|---|
|
#18+
Спасибо большое всем за помощь! Проблема решилась очень просто. Использованием функции FormatDateTime. Получаем от пользователя дату в формате dd.mm.yy, затем преобразуем её в #mm/dd/yyyy# и всё. Отбор по дате проходит без проблем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2003, 12:09 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=32177479&tid=2118046]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
48ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 365ms |

| 0 / 0 |
