powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ерунда какая-то... (в вычисляемых полях появляется значение #Ошибка)
36 сообщений из 36, показаны все 2 страниц
Ерунда какая-то... (в вычисляемых полях появляется значение #Ошибка)
    #32723424
Ramca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите кто-нить. Есть форма на основе запроса с вычисляемыми полями. Какое-то время все нормально вычисляется, а потом в вычисляемых полях (в этих полях выполняется вычитание одного из другого) появляется значение #Ошибка. Если закрыть форму, а потом ее открыть, то опять какое-то время все в порядке. Причем это появляется не на всех компах. Кто-нить знает, чтобы это могло быть?
...
Рейтинг: 0 / 0
Ерунда какая-то... (в вычисляемых полях появляется значение #Ошибка)
    #32723460
Iskander68
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня похожая ошибка встречалась. Формулу свою приведи, может удастся
исправить беду.

--
Regards
Alexander Artamonov


"Ramca" <nospam@sql.ru>; сообщил/сообщила в новостях следующее:
news:1008544@sql.ru...
Подскажите кто-нить. Есть форма на основе запроса с вычисляемыми полями.
Какое-то время все нормально вычисляется, а потом в вычисляемых полях (в
этих полях выполняется вычитание одного из другого) появляется значение
#Ошибка. Если закрыть форму, а потом ее открыть, то опять какое-то время все
в порядке. Причем это появляется не на всех компах. Кто-нить знает, чтобы
это могло быть?
Тема Ответить

Posted via ActualForum NNTP Server 1.0
...
Рейтинг: 0 / 0
Ерунда какая-то... (в вычисляемых полях появляется значение #Ошибка)
    #32723464
Фотография Daf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может в одно из полей, которое участвует в вычислении, попадает текст?
...
Рейтинг: 0 / 0
Ерунда какая-то... (в вычисляемых полях появляется значение #Ошибка)
    #32723494
Ramca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SELECT [Примечания все].Спецификация, [Примечания все].[Дата последнего письма], [Примечания все].[Дата окончательной отгрузки], [Примечания все].Примечания, [Данные по неотгрузкам все].Заказчик, [Данные по неотгрузкам все].Срок, [Данные по неотгрузкам все].Номенклатура, [Данные по неотгрузкам все].Платежка, [Данные по неотгрузкам все].ПослДОплаты, [Данные по неотгрузкам все].Оплачено, [Данные по неотгрузкам все].Отгружено, [Отгружено]/[Оплачено] AS [Процент отгрузки], Round([Оплачено]-[Отгружено],2) AS Недогружено , dat([Срок],[ПослДОплаты],[Примечания все].[Дата последнего письма]) AS ДатаОПоСпец, prosr([Срок],[ПослДОплаты],[Примечания все].[Дата последнего письма]) AS Просрочка, dek([Просрочка],[Примечания все].[Дата окончательной отгрузки],[ДатаОПоСпец]) AS Декада, [Примечания все].[Остаток на операторе (поставщике)], Round([Недогружено]-[Остаток на операторе (поставщике)],2) AS [К отгрузке]
FROM [Данные по неотгрузкам все] INNER JOIN [Примечания все] ON [Данные по неотгрузкам все].Спецификация = [Примечания все].Спецификация
WHERE (((Val([Срок]))<=90) AND (([Данные по неотгрузкам все].Отдел)=[forms]![Вход]![Отдел]))
WITH OWNERACCESS OPTION;

Красным выделены поля, которые дают ошибку.... :-(
...
Рейтинг: 0 / 0
Ерунда какая-то... (в вычисляемых полях появляется значение #Ошибка)
    #32723499
Iskander68
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Daf, меня вот что удивляет: человек столько слов тратит на описание
проблемы, а ключевые данные - запрос, формулу или там функцию не приводит. И
такое сплошь и рядом.

--
Regards
Alexander Artamonov


"Daf" <nospam@sql.ru>; сообщил/сообщила в новостях следующее:
news:1008590@sql.ru...
Может в одно из полей, которое участвует в вычислении, попадает текст?
Тема Ответить

Posted via ActualForum NNTP Server 1.0
...
Рейтинг: 0 / 0
Ерунда какая-то... (в вычисляемых полях появляется значение #Ошибка)
    #32723517
Iskander68
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну а без функции Round как работает?

--
Regards
Alexander Artamonov


"Ramca" <nospam@sql.ru>; сообщил/сообщила в новостях следующее:
news:1008627@sql.ru...
SELECT
[Примечания все].Спецификация, [Примечания все].[Дата последнего
письма], [Примечания все].[Дата окончательной отгрузки], [Примечания
все].Примечания, [Данные по неотгрузкам все].Заказчик, [Данные по
неотгрузкам все].Срок, [Данные по неотгрузкам все].Номенклатура, [Данные по
неотгрузкам все].Платежка, [Данные по неотгрузкам все].ПослДОплаты, [Данные
по неотгрузкам все].Оплачено, [Данные по неотгрузкам все].Отгружено,
[Отгружено]/[Оплачено] AS [Процент отгрузки],
Round([Оплачено]-[Отгружено],2) AS Недогружено,
dat([Срок],[ПослДОплаты],[Примечания все].[Дата последнего письма]) AS
ДатаОПоСпец, prosr([Срок],[ПослДОплаты],[Примечания все].[Дата последнего
письма]) AS Просрочка, dek([Просрочка],[Примечания все].[Дата окончательной
отгрузки],[ДатаОПоСпец]) AS Декада, [Примечания все].[Остаток на операторе
(поставщике)], Round([Недогружено]-[Остаток на операторе (поставщике)],2) AS
[К отгрузке]
FROM [Данные по неотгрузкам все] INNER JOIN [Примечания все] ON [Данные по
неотгрузкам все].Спецификация = [Примечания все].Спецификация
WHERE (((Val([Срок]))<=90) AND (([Данные по неотгрузкам
все].Отдел)=[forms]![Вход]![Отдел]))
WITH OWNERACCESS OPTION;

Красным выделены поля, которые дают ошибку.... :-(
Тема Ответить

Posted via ActualForum NNTP Server 1.0
...
Рейтинг: 0 / 0
Ерунда какая-то... (в вычисляемых полях появляется значение #Ошибка)
    #32723522
Фотография Daf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что такое Round?
У вас какой проект (*.mdb, *.adp)?
...
Рейтинг: 0 / 0
Ерунда какая-то... (в вычисляемых полях появляется значение #Ошибка)
    #32723554
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DafА что такое Round?
У вас какой проект (*.mdb, *.adp)?
Цеж функция такая :)
Появилась в Аксе 2000
...
Рейтинг: 0 / 0
Ерунда какая-то... (в вычисляемых полях появляется значение #Ошибка)
    #32723585
Ramca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так вопрос в том, что оно работает некоторое время ;-) а потом дает #Ошибка. На некоторых компах (пока столкнулся на трех), а на других все в прорядке. Все считается... База MDB.
...
Рейтинг: 0 / 0
Ерунда какая-то... (в вычисляемых полях появляется значение #Ошибка)
    #32723598
Фотография Daf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
paparome DafА что такое Round?
У вас какой проект (*.mdb, *.adp)?
Цеж функция такая :)
Появилась в Аксе 2000
А чего она делает? Где использутся. А то я у себя не нашел...

То Ramca:
А ссылки вы на "проблемных" компах проверяли?
...
Рейтинг: 0 / 0
Ерунда какая-то... (в вычисляемых полях появляется значение #Ошибка)
    #32723612
Ramca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Какие ссылки?
...
Рейтинг: 0 / 0
Ерунда какая-то... (в вычисляемых полях появляется значение #Ошибка)
    #32723617
Ramca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А функция округляет:
Round Function

Description

Returns a number rounded to a specified number of decimal places.

Syntax

Round(expression [,numdecimalplaces])

The Round function syntax has these parts:

Part Description
expression Required. Numeric expression being rounded.
numdecimalplaces Optional. Number indicating how many places to the right of the decimal are included in the rounding. If omitted, integers are returned by the Round function.
...
Рейтинг: 0 / 0
Ерунда какая-то... (в вычисляемых полях появляется значение #Ошибка)
    #32723619
Iskander68
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так без нее ошибка появляется или нет?

--
Regards
Alexander Artamonov


"Ramca" <nospam@sql.ru>; сообщил/сообщила в новостях следующее:
news:1008808@sql.ru...
А функция округляет:
Round Function

Description

Returns a number rounded to a specified number of decimal places.

Syntax

Round(expression [,numdecimalplaces])

The Round function syntax has these parts:

Part Description
expression Required. Numeric expression being rounded.
numdecimalplaces Optional. Number indicating how many places to the right of
the decimal are included in the rounding. If omitted, integers are returned
by the Round function.
Тема Ответить

Posted via ActualForum NNTP Server 1.0
...
Рейтинг: 0 / 0
Ерунда какая-то... (в вычисляемых полях появляется значение #Ошибка)
    #32723634
Фотография Daf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В модуле формы : "Сервис" -> "Ссылки".
Нет ли там потерянных?
...
Рейтинг: 0 / 0
Ерунда какая-то... (в вычисляемых полях появляется значение #Ошибка)
    #32723648
Ramca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Без Round работает, но это не устраивает, так как при действиях с числами с плавающей точкой у результата возникает "хвост", а этого не хотелось бы...
...
Рейтинг: 0 / 0
Ерунда какая-то... (в вычисляемых полях появляется значение #Ошибка)
    #32723662
Iskander68
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну если без Раунда ошибок не возникает, то может быть попытаться найти
другой способ получить число нужной точности - например создать какие-нибудь
разумные Validation Rules, чтобы не округлять потом?

--
Regards
Alexander Artamonov


"Ramca" <nospam@sql.ru>; сообщил/сообщила в новостях следующее:
news:1008863@sql.ru...
Без Round работает, но это не устраивает, так как при действиях с числами с
плавающей точкой у результата возникает "хвост", а этого не хотелось бы...
Тема Ответить

Posted via ActualForum NNTP Server 1.0
...
Рейтинг: 0 / 0
Ерунда какая-то... (в вычисляемых полях появляется значение #Ошибка)
    #32723676
Читал...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
RamcaБез Round работает, но это не устраивает, так как при действиях с числами с плавающей точкой у результата возникает "хвост", а этого не хотелось бы...
Ну во первых
Round([Оплачено]-[Отгружено;2) AS Недогружено
...
...
Рейтинг: 0 / 0
Ерунда какая-то... (в вычисляемых полях появляется значение #Ошибка)
    #32723693
Ramca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дело в том, что в таблицах тип данных "с плавающей точкой", и количество знаков после запятой 2. А при действиях с этими данными возникает "хвост"... :-(
...
Рейтинг: 0 / 0
Ерунда какая-то... (в вычисляемых полях появляется значение #Ошибка)
    #32723696
Фотография Daf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Читал... RamcaБез Round работает, но это не устраивает, так как при действиях с числами с плавающей точкой у результата возникает "хвост", а этого не хотелось бы...
Ну во первых
Round([Оплачено]-[Отгружено;2) AS Недогружено
...

А чего не так? Если вы имеете ввиду строчку Round([Оплачено]-[Отгружено;2) AS Недогружено, то вы не правы. В оригинале такого не было.
...
Рейтинг: 0 / 0
Ерунда какая-то... (в вычисляемых полях появляется значение #Ошибка)
    #32723704
Ramca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Читал... RamcaБез Round работает, но это не устраивает, так как при действиях с числами с плавающей точкой у результата возникает "хвост", а этого не хотелось бы...
Ну во первых
Round([Оплачено]-[Отгружено;2) AS Недогружено
...
Так так и есть изначально, но на некоторых компах выдает #Ошибка.
Я вот думаю, а может ли это быть из-за нехватки памяти?
...
Рейтинг: 0 / 0
Ерунда какая-то... (в вычисляемых полях появляется значение #Ошибка)
    #32723715
Читал...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я про точку и точку с запятой :)
С квадратной скобочкой у меня промашечка вышла.... LOL
...
Рейтинг: 0 / 0
Ерунда какая-то... (в вычисляемых полях появляется значение #Ошибка)
    #32723718
Читал...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Блин!
Про запятую и точку с запятой....
(пора в отпуск)
...
Рейтинг: 0 / 0
Ерунда какая-то... (в вычисляемых полях появляется значение #Ошибка)
    #32723736
Ramca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Читал...Блин!
Про запятую и точку с запятой....
(пора в отпуск)

Точно! Пора в отпуск!!! ;-) В конструкторе ставится точка с запятой, в режиме SQL ставится запятая. Но вопрос-то не в этом. Если была беда с синтаксиом, то запрос бы не выполнялся в принципе!!!! А он выполняется. Некоторое время там правильные данные, а потом в этих двух полях #Ошибка.
...
Рейтинг: 0 / 0
Ерунда какая-то... (в вычисляемых полях появляется значение #Ошибка)
    #32723747
Фотография Daf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А попробуй использовать Format:

Код: plaintext
Format([Оплачено]-[Отгружено];"*#0,00") AS Недогружено
...
Рейтинг: 0 / 0
Ерунда какая-то... (в вычисляемых полях появляется значение #Ошибка)
    #32723839
Ramca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DafА попробуй использовать Format:

Код: plaintext
Format([Оплачено]-[Отгружено];"*#0,00") AS Недогружено


Загружается, считает все замечательно. Стоит перейти в другую форму, в тех же полях #Ошибка.
...
Рейтинг: 0 / 0
Ерунда какая-то... (в вычисляемых полях появляется значение #Ошибка)
    #32723849
Iskander68
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имхо такое частенько случается, когда вмешиваются Null значения. А пробовал
использовать Nz? Типа Round(Nz(Оплачено;0)-Nz(Отгружено;0);2)

--
Regards
Alexander Artamonov


"Ramca" <nospam@sql.ru>; сообщил/сообщила в новостях следующее:
news:1009143@sql.ru...
Daf

А попробуй использовать Format:

Format([Оплачено]-[Отгружено];"*#0,00") AS Недогружено





Загружается, считает все замечательно. Стоит перейти в другую форму, в тех
же полях #Ошибка.
Тема Ответить

Posted via ActualForum NNTP Server 1.0
...
Рейтинг: 0 / 0
Ерунда какая-то... (в вычисляемых полях появляется значение #Ошибка)
    #32723851
Фотография Daf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что значит перейти в другую форму?
Может быть у тебя какие то действия висят на событии "потеря фокуса" первой формы?
...
Рейтинг: 0 / 0
Ерунда какая-то... (в вычисляемых полях появляется значение #Ошибка)
    #32723946
Ramca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
C Nz тоже не работает. Происходит та же фигня... :-(
...
Рейтинг: 0 / 0
Ерунда какая-то... (в вычисляемых полях появляется значение #Ошибка)
    #32724089
Iskander68
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А на Nulls проверял? Сделай запрос аналогичный источнику данных формы и
выведи только Nulls (Nz нужно убрать).

--
Regards
Alexander Artamonov


"Ramca" <nospam@sql.ru>; сообщил/сообщила в новостях следующее:
news:1009339@sql.ru...
C
Nz тоже не работает. Происходит та же фигня... :-(
Тема Ответить

Posted via ActualForum NNTP Server 1.0
...
Рейтинг: 0 / 0
Ерунда какая-то... (в вычисляемых полях появляется значение #Ошибка)
    #32724204
N_A
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня наверное таже ботва, выражение в запросе (источник строк ленточной формы) :
[Doctors].[dFam] & " " & Left([Doctors].[dName],1) & "." & Left([Doctors].[dOtsh],1) & "." AS DrFio
при открытии все нормально, но если открать др. форму и затем вернутся в эту то в этом поле возникает пресловутая ошибка.
Глюк только на нескольких компах, думаю связан с кривым дистрибутивом виндов98, или нерусским sp для JET.
Так и не победил, ибо не критично.
...
Рейтинг: 0 / 0
Ерунда какая-то... (в вычисляемых полях появляется значение #Ошибка)
    #32724221
Фотография Daf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и чего у вас с ссылками?
А с событиями на потерю фокуса формы или получения оного как?
...
Рейтинг: 0 / 0
Ерунда какая-то... (в вычисляемых полях появляется значение #Ошибка)
    #32724259
Ramca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
С сылками все в порядке. Проверял! А на потерю фокуса процедуры нет.
...
Рейтинг: 0 / 0
Ерунда какая-то... (в вычисляемых полях появляется значение #Ошибка)
    #32724286
Фотография Daf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Т.е. нет таких процедур, которые бы удаляли, обновляли, изменяли данные, которые вы используете в форме?
...
Рейтинг: 0 / 0
Ерунда какая-то... (в вычисляемых полях появляется значение #Ошибка)
    #32724288
Iskander68
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно попробовать написать значение поля по этой же форме в модуле формы,
привязать к нужным событиям и посмотреть что будет.
Но в данном конкретном случае, ИМХО проще было бы ввести проверку на
значение (достаточная точность) при вводе значений, от которых вычисляется
поле и обойтись без функции Round если она так себя ведет. У меня
аналогичная ерунда была с функцией IsNull: форма открывалась нормально,
никаких #ошибок не выскакивало, но после закрытия связанной формы они
вылезали на том месте, где был связанная форма, а при прокрутке появлялись и
во всех остальных полях, где был IsNull. Заменил на IIF и все стало
нормально.

--
Regards
Alexander Artamonov


"Ramca" <nospam@sql.ru>; сообщил/сообщила в новостях следующее:
news:1009832@sql.ru...
С сылками все в порядке. Проверял! А на потерю фокуса процедуры нет.
Тема Ответить

Posted via ActualForum NNTP Server 1.0
...
Рейтинг: 0 / 0
Ерунда какая-то... (в вычисляемых полях появляется значение #Ошибка)
    #32724480
Ramca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дык! Так оно и есть. В таблицах четко задано свойство "Количество десятичных знаков". И оно равно 2! А вот когда одно вычитаешь из другого, получается..............
...
Рейтинг: 0 / 0
Ерунда какая-то... (в вычисляемых полях появляется значение #Ошибка)
    #32724807
Iskander68
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это что-то новое. Не покажешь?

--
Regards
Alexander Artamonov


"Ramca" <nospam@sql.ru>; сообщил/сообщила в новостях следующее:
news:1010219@sql.ru...
Дык! Так оно и есть. В таблицах четко задано свойство "Количество десятичных
знаков". И оно равно 2! А вот когда одно вычитаешь из другого,
получается..............
Тема Ответить

Posted via ActualForum NNTP Server 1.0
...
Рейтинг: 0 / 0
36 сообщений из 36, показаны все 2 страниц
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ерунда какая-то... (в вычисляемых полях появляется значение #Ошибка)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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