powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ошибка в синтаксисе.
8 сообщений из 8, страница 1 из 1
Ошибка в синтаксисе.
    #39363759
Cyberah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите, пожалуйста, найти ошибку в синтаксисе.

Поле должно вычислять стоимость звонка, совершенного владельцем телефонной точки в зависимости от города и времени суток. Для этого существует таблица с тарифами.

Стоимость звонка: IIf([Звонки]![Время исходящего звонка]>08:00 And [Звонки]![Время исходящего звонка]<"22:00";[Звонки]![Длительность разговора (в минутах)]*[Тарифы]![Стоимость за минуту разговора (день)];[Звонки]![Длительность разговора (в минутах)]*[Тарифы]![Стоимость за минуту разговора (ночь)])

Пробовала с before, все равно не помогает. Обрамляла время в ## - тот же эффект. Может, я что-то упустила?
...
Рейтинг: 0 / 0
Ошибка в синтаксисе.
    #39363762
Cyberah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Стоимость звонка: IIf([Звонки]![Время исходящего звонка]>08:00 And [Звонки]![Время исходящего звонка]<22:00;[Звонки]![Длительность разговора (в минутах)]*[Тарифы]![Стоимость за минуту разговора (день)];[Звонки]![Длительность разговора (в минутах)]*[Тарифы]![Стоимость за минуту разговора (ночь)])

Если быть точнее.
...
Рейтинг: 0 / 0
Ошибка в синтаксисе.
    #39363885
Фотография simply
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
 IIf(#8:01:00#>#8:00:00#;1;0)



Так, на вскидку, работает........
...
Рейтинг: 0 / 0
Ошибка в синтаксисе.
    #39363947
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cyberah,
[Звонки]![Время исходящего звонка] - какой тип данных у этого поля?
Вы случаем не пытаетесь сравнить метры с килограммами : "08:00" - это текст, это время-#8:00#, а вот это-08:00 не понятно что
это поле в таблице должно быть типа дата/время формата "краткий(длинный,средний)формат времени", на худой конец текст (если с данными будут проводиться вычисления придется приводить к типу дата/время)
...
Рейтинг: 0 / 0
Ошибка в синтаксисе.
    #39363948
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вдогонку
Код: vbnet
1.
2.
?cdate("08:10")
8:10:00 
...
Рейтинг: 0 / 0
Ошибка в синтаксисе.
    #39363985
Cyberah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku, до этого я додумалась и проверила. Нет. Все в порядке.
...
Рейтинг: 0 / 0
Ошибка в синтаксисе.
    #39363987
Cyberah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Изменила на всякий случай формат времени на длинный. Все работает, в итоге:

Стоимость звонка: IIf([Звонки]![Время исходящего звонка]>#8:00:00# And #22:00:00#;[Звонки]![Длительность разговора (в минутах)]*[Тарифы]![Стоимость за минуту разговора (день)];[Звонки]![Длительность разговора (в минутах)]*[Тарифы]![Стоимость за минуту разговора (ночь)])

Всем спасибо
...
Рейтинг: 0 / 0
Ошибка в синтаксисе.
    #39364269
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cyberah,
Код: vbnet
1.
2.
IIf([Звонки]![Время исходящего звонка]>#8:00:00# And #22:00:00# 'не может это правильно работать
IIf([Звонки]![Время исходящего звонка]>#8:00:00# And [Звонки]![Время исходящего звонка]<#22:00:00#  'а это может
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ошибка в синтаксисе.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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