|
Несовпадение типов
|
|||
---|---|---|---|
#18+
При создании макроса выводит ошибку о несоответствии типов. Макрос типа окна сообщения, само сообщение: =DCount("Дата заказа";"Заказы";DateAdd("d";5;"Дата заказа") < Date$()) Данный макрос должен считать к-во записей существующей таблицы "Заказы" с форматом времени в поле "Дата заказа", при этом сравнивая ли они меньше чем сегодняшняя дата, вдобавок я подкорректировал условие - прибавляю к каждой записи 5 дней и сравниваю с сегодняшней. Почему выбивает ошибку о несоответствии, подскажите! ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2017, 22:08 |
|
Несовпадение типов
|
|||
---|---|---|---|
#18+
Прочитал о возвращаемых данных, и узнал что Date$() возвращает строку "30-03-17", а DateAdd возвращает переменную типа "время и дата", которая выглядит "30.03.17". Так же проверил отдельно команду =DateAdd("d";5;"Дата заказа"), и она не работает, та же ошибка несоответствия, то есть эта функция не принимает в аргумент дату типа "время и дата" а только строку, что подскажите? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2017, 22:22 |
|
Несовпадение типов
|
|||
---|---|---|---|
#18+
Перевёл тип поля "Дата заказа" из "Дата и время" в "Короткий текст" - не помогло, всё так же несоответствие типов ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2017, 22:30 |
|
Несовпадение типов
|
|||
---|---|---|---|
#18+
Имена полей с пробелами следует заключать в квадратные скобки - [Дата заказа]. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2017, 22:37 |
|
Несовпадение типов
|
|||
---|---|---|---|
#18+
Подумал что возможно функция не знает откуда берётся дата, поэтому для проверки записал так: =DateAdd("d";5;"Table![Заказы]![Дата заказа]") - та же ошибка ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2017, 22:38 |
|
Несовпадение типов
|
|||
---|---|---|---|
#18+
И условие отбора (третий аргумент) нужно в кавычки заключать. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2017, 22:39 |
|
Несовпадение типов
|
|||
---|---|---|---|
#18+
__Michelle, =DCount("[Дата заказа]";"Заказ";DateAdd("d";5;"[Дата заказа]") < Date$()) - та же ошибка. Если брать 3-ий аргумент в кавычки: =DCount("[Дата заказа]";"Заказ";"DateAdd("d";5;"[Дата заказа]") < Date$()") - выбивает ошибку синтаксиса. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2017, 22:41 |
|
Несовпадение типов
|
|||
---|---|---|---|
#18+
Lion223Если брать 3-ий аргумент в кавычки: =DCount("[Дата заказа]";"Заказ";"DateAdd("d";5;"[Дата заказа]") < Date$()") - выбивает ошибку синтаксиса.Потому, что внутренние кавычки нужно удваивать или замещать апострофами. Попробуйте так: Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2017, 22:51 |
|
Несовпадение типов
|
|||
---|---|---|---|
#18+
Lion223Данный макрос должен считать к-во записей существующей таблицы "Заказы" с форматом времени в поле "Дата заказа", при этом сравнивая ли они меньше чем сегодняшняя дата, вдобавок я подкорректировал условие - прибавляю к каждой записи 5 дней и сравниваю с сегодняшней. Почему выбивает ошибку о несоответствии, подскажите!Про макрос не знаю, а в запросе так: Код: vbnet 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2017, 22:51 |
|
Несовпадение типов
|
|||
---|---|---|---|
#18+
Или так, без "усиления" условия: Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2017, 22:55 |
|
Несовпадение типов
|
|||
---|---|---|---|
#18+
sdku, Спасибо, но запрос не требуется. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2017, 22:58 |
|
Несовпадение типов
|
|||
---|---|---|---|
#18+
__Michelle, Работает, спасибо большое, не додумался без функции DateAdd о таком лёгком решении. Тут есть аналог кнопки "Спасибо"? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2017, 22:59 |
|
Несовпадение типов
|
|||
---|---|---|---|
#18+
__Michelle, Видимо нет, ещё раз спасибо вам! Тему можно закрывать ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2017, 23:00 |
|
Несовпадение типов
|
|||
---|---|---|---|
#18+
Lion223...Тут есть аналог кнопки "Спасибо"?Как обычно, слово.))) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2017, 23:01 |
|
Несовпадение типов
|
|||
---|---|---|---|
#18+
__Michelle, Я всегда выражаю благодарность всевозможным функционалом форума, спасибо) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2017, 23:02 |
|
|
start [/forum/topic.php?fid=45&msg=39430525&tid=1612583]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
27ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 356ms |
total: | 474ms |
0 / 0 |