Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ошибка в отчете / 6 сообщений из 6, страница 1 из 1
04.03.2003, 13:45
    #32114297
grinya
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в отчете
При формировании отчета у меня заполняются поля RT, Req, формируется также вычислемый столбец с данными: =[RT]/([RT]+[Req]), а вот функции округления
выдают #ИМЯ?, например: =ОКРУГЛ([RT]/([RT]+[Req])). Упомянутая в справке библиотека msowcf.dll стоит на месте. Наверно, просто не так использую фунцию, что тут неправильно, подскажите.
Спасибо
...
Рейтинг: 0 / 0
04.03.2003, 14:58
    #32114359
ДиД
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в отчете
функция должна быть своя.
например вот такая
от Гетца

Public Function okrug(Number As Variant, NumDigits As Long) As Double
Dim dblPower As Double
Dim varTemp As Variant
Dim intsgn As Integer
If Not IsNumeric(Number) Then
okrug = 0
Exit Function
End If
dblPower = 10 ^ NumDigits
intsgn = Sgn(Number)
Number = Abs(Number)
varTemp = CDec(Number) * dblPower + 0.5
okrug = intsgn * Int(varTemp) / dblPower

End Function
...
Рейтинг: 0 / 0
04.03.2003, 15:02
    #32114365
grinya
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в отчете
Английский вариант Round() работает. :(
Почему то не работают русские функции... ОКРУГЛ() не работает даже с напрямую указанным числом (ОКРУГЛ(0,9999)).
...
Рейтинг: 0 / 0
04.03.2003, 15:07
    #32114367
grinya
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в отчете
О! :) Хотел сваливать уже, глянул в соседний топик, там только что ДиД был, думаю, надо вернуться, и точно. Спасибо!
Так а почему все таки нельзя использовать ОКРУГЛ и т.п.?
З.Ы. В который раз жалею, что нет 1-го тома Гетца.
...
Рейтинг: 0 / 0
05.03.2003, 16:24
    #32114984
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в отчете
>>Почему то не работают русские функции... ОКРУГЛ() не работает даже с напрямую указанным числом (ОКРУГЛ(0,9999)).

Это один из самых дурацких глюков офиса, связанный с невозможностью выполнить функции на русском языке. Встречался в Access2000/2002 (без SP)
Я лечил его путем передергивания языка в "Выбор языка Микрософт офиса"
Убрал русский - применил - вернул назад.
Теперь перевожу все функции на англицкий.
...
Рейтинг: 0 / 0
06.03.2003, 10:43
    #32115339
grinya
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в отчете
Спасибо, я про что-то такое и подозревал. Главное, у меня два SP стоят.
Думаю попробовать даже более надежный вариант - убрать русский, оставить английский и все.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ошибка в отчете / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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