powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Что делать с Round(,) ?
4 сообщений из 4, страница 1 из 1
Что делать с Round(,) ?
    #32449935
Фотография Max Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
После подключения к БД, запускаю запрос SQL. Работают все запросы, если только они не содержат функцию Round - округление. Такие запросы возвращают нулевое количество строк. Хотя, если запустить запрос в Acsess, то всё работает Ok!
Как думаете, друзья, что с этой хренью делать?
Вот, например, запускаю в Access запрос SELECT Round(2.05,1) AS Выражение1;
Запрос срабатывает и выдаёт значение 2.
Через VB6.0 такое не пройдёт, причём, я подозреваю, не пройдёт и в VB.NET.
Думаю, дело в драйвере подключения к БД. Хотя драйвера я использую весьма новые. Пытался подключиться к БД двумя способами:
Способ 1.
zapConnectString = "Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Registry Path=;Jet OLEDB:Database Locking Mode=1;Jet OLEDB:Database Password=""01011980"";Data Source=" & Chr(34) & dataPath & Chr(34) & ";Mode=Share Deny None;Jet OLEDB:Engine Type=5;Provider=" & Chr(34) & "Microsoft.Jet.OLEDB.4.0" & Chr(34) & ";Jet OLEDB:System database=;Jet OLEDB:SFP=False;persist security info=False;Extended Properties=;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Create System Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;User ID=Admin;Jet OLEDB:Global Bulk Transactions=1"
Способ 2.
zapConnectString = "DSN=MS Access Database;DBQ=" & dataPath & ";DefaultDir=" & dataPathDir & ";DriverId=25;FIL=MS Access;MaxBufferSize=2048;PageTimeout=5;PWD=" & dataPassword & ";UID=" & dataUser & ";"
Кстати, не работает и функция Like. Но тут я подыскал подходящую по смыслу другую функцию - Instr. А вот замену Round не могу найти.
Помогите, пожалуйста.
Max Pro.
...
Рейтинг: 0 / 0
Что делать с Round(,) ?
    #32450784
KostyaSPB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну фиг знает. Может проблема в разделителе целой и дробной части, точка или запятая. Хотя конечно врят ли, но.....
...
Рейтинг: 0 / 0
Что делать с Round(,) ?
    #32450792
Фотография Max Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В запросе точка должна быть - 100%. Думаю, проблема в драйвере.
Max Pro
...
Рейтинг: 0 / 0
Что делать с Round(,) ?
    #32450833
KostyaSPB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А Ассесс какой?
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Что делать с Round(,) ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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