powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / ПОМОГИТЕ устранить ошибку
10 сообщений из 10, страница 1 из 1
ПОМОГИТЕ устранить ошибку
    #32101079
Sefim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите исправить ошибку:

Ошибка синтаксиса (запятая) в выражении запроса '[Код]=41 And ([КАобяз]![НакСумКА]>=0,36'

Целые числа считает, а числа со знаками после запятой не хочет - выдаёт ОШИБКУ.
Выражение в запросе включает функию DSum, по которой критериеим отбора является сравнение выражений, полученных в результате вычислений по функции DSum.

Помогите, подскажите что может вызывать ОШИБКУ.
Форматирование через ССur также не помогает.

Заранее спасибо
...
Рейтинг: 0 / 0
ПОМОГИТЕ устранить ошибку
    #32101083
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуй
[Код]=41 And ([КАобяз]![НакСумКА]>=""" & CStr(0,36) & """
...
Рейтинг: 0 / 0
ПОМОГИТЕ устранить ошибку
    #32101099
Sefim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не помогает.... СStr
Полностью выражение выглядит так:

(IIf([ДОЭобяз]![ДатИДОЭ] Is Not Null;[ДОЭобяз]![ДатИДОЭ];(IIf([Обязательства ДОЭ]![Событие]="исполн.обязательств";(([Обязательства ДОЭ]![Колдней])+DMin("[КАобяз]![ДатИКА]";"ДатоДОЭобяз";"[Код]=" & [Код] & "And ([КАобяз]![НакСумКА])>=" & [НакИспДОЭ]))))))

Где:
НакСумКА: (IIf([ДатИКА] Is Not Null;(CCur(Nz(DSum("[СумОбязКА]";"КАобяз";"[ДатИКА]<=#" & Format([ДатИКА];"mm-dd-yyyy") & "#" & "And [Кодобязакуп]=" & [Кодобязакуп]))+(Nz(DSum("[СумОбязКА]";"КАобяз";"[Кодобязакуп]=" & [Кодобязакуп] & "And [Событие]= '" & "исполн.обязательств" & "'" & "And [Код ОКА]<= " & [Код ОКА] & "And [ДатИКА] Is Null")))));(CCur(Nz(DSum("[СумОбязКА]";"КАобяз";"[Кодобязакуп]=" & [Кодобязакуп] & "And [Код ОКА]<= " & [Код ОКА]))))))

[НакИспДОЭ] выглядит аналогично....
...
Рейтинг: 0 / 0
ПОМОГИТЕ устранить ошибку
    #32101100
MixaCh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я смог выличить подобную ситуацию только следующим образом....

'[Код]=41 And ([КАобяз]![НакСумКА]>=CCur(0.36)'

т.е. в сам запрос CCur, а сумма должна быть с разделителем "." (точка) - тогда все работает....
...
Рейтинг: 0 / 0
ПОМОГИТЕ устранить ошибку
    #32101107
Sefim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дело в том, что 0,36 - вводит не пользователь, а это число получается в результате подсчёта выражения в котором есть деление.
Как заставить, чтобы машина делила и вместо ,(запятой) точку ставила??
...
Рейтинг: 0 / 0
ПОМОГИТЕ устранить ошибку
    #32101111
Фотография Sinner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно так:
replace(cstr(число),",",".")

у меня такая беда была из-за региональных настроек
таким образом и лечил...
...
Рейтинг: 0 / 0
ПОМОГИТЕ устранить ошибку
    #32101113
MixaCh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Менять просто:

Replace - стандартная функция....

т.е. ... & " CCur(" & Replace(CStr("ля-ля"),",",".") & ")"

видимо так...
...
Рейтинг: 0 / 0
ПОМОГИТЕ устранить ошибку
    #32101137
Sefim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Несоответствие типов данных в выражении отбора......
Я с этими функциями никогда ранее не сталкивался : может там ошибка в синтакисисе???
В (CStr("ля-ля"),",",".") ля-ля точно в кавычках... - у меня комп их не принимает. А если я их убираю - то НЕСООТВЕСТВИЕ ТИПОВ ДАННЫХ.
HELPPPP
...
Рейтинг: 0 / 0
ПОМОГИТЕ устранить ошибку
    #32101145
MixaCh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну как ты вычисляешь эту сумму?!?!?

если "ля-ля" - не строка, конечно без ковычек....

Давай новую строку с формулой и где она стоит - в vb или в контроле??!?
...
Рейтинг: 0 / 0
ПОМОГИТЕ устранить ошибку
    #32101334
Sefim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо!
Всё получилось - заработало!!!!!
Ура!!!!!!

Спасибо всем большое, очень Вам благодарен.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / ПОМОГИТЕ устранить ошибку
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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