Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
19.03.2004, 18:19
|
|||
|---|---|---|---|
Что делать с Round(,) ? |
|||
|
#18+
После подключения к БД, запускаю запрос 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.03.2004, 09:11
|
|||
|---|---|---|---|
Что делать с Round(,) ? |
|||
|
#18+
Ну фиг знает. Может проблема в разделителе целой и дробной части, точка или запятая. Хотя конечно врят ли, но..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.03.2004, 09:17
|
|||
|---|---|---|---|
Что делать с Round(,) ? |
|||
|
#18+
В запросе точка должна быть - 100%. Думаю, проблема в драйвере. Max Pro ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=60&mobile=1&tid=2169903]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
96ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 265ms |
| total: | 471ms |

| 0 / 0 |
