Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ерунда какая-то... (в вычисляемых полях появляется значение #Ошибка) / 25 сообщений из 36, страница 1 из 2
05.10.2004, 10:53:25
    #32723424
Ramca
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ерунда какая-то... (в вычисляемых полях появляется значение #Ошибка)
Подскажите кто-нить. Есть форма на основе запроса с вычисляемыми полями. Какое-то время все нормально вычисляется, а потом в вычисляемых полях (в этих полях выполняется вычитание одного из другого) появляется значение #Ошибка. Если закрыть форму, а потом ее открыть, то опять какое-то время все в порядке. Причем это появляется не на всех компах. Кто-нить знает, чтобы это могло быть?
...
Рейтинг: 0 / 0
05.10.2004, 11:05:16
    #32723460
Iskander68
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ерунда какая-то... (в вычисляемых полях появляется значение #Ошибка)
У меня похожая ошибка встречалась. Формулу свою приведи, может удастся
исправить беду.

--
Regards
Alexander Artamonov


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

Posted via ActualForum NNTP Server 1.0
...
Рейтинг: 0 / 0
05.10.2004, 11:05:42
    #32723464
Daf
Daf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ерунда какая-то... (в вычисляемых полях появляется значение #Ошибка)
Может в одно из полей, которое участвует в вычислении, попадает текст?
...
Рейтинг: 0 / 0
05.10.2004, 11:12:46
    #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
05.10.2004, 11:13:54
    #32723499
Iskander68
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ерунда какая-то... (в вычисляемых полях появляется значение #Ошибка)
Daf, меня вот что удивляет: человек столько слов тратит на описание
проблемы, а ключевые данные - запрос, формулу или там функцию не приводит. И
такое сплошь и рядом.

--
Regards
Alexander Artamonov


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

Posted via ActualForum NNTP Server 1.0
...
Рейтинг: 0 / 0
05.10.2004, 11:18:07
    #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
05.10.2004, 11:19:18
    #32723522
Daf
Daf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ерунда какая-то... (в вычисляемых полях появляется значение #Ошибка)
А что такое Round?
У вас какой проект (*.mdb, *.adp)?
...
Рейтинг: 0 / 0
05.10.2004, 11:26:50
    #32723554
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ерунда какая-то... (в вычисляемых полях появляется значение #Ошибка)
DafА что такое Round?
У вас какой проект (*.mdb, *.adp)?
Цеж функция такая :)
Появилась в Аксе 2000
...
Рейтинг: 0 / 0
05.10.2004, 11:38:39
    #32723585
Ramca
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ерунда какая-то... (в вычисляемых полях появляется значение #Ошибка)
Так вопрос в том, что оно работает некоторое время ;-) а потом дает #Ошибка. На некоторых компах (пока столкнулся на трех), а на других все в прорядке. Все считается... База MDB.
...
Рейтинг: 0 / 0
05.10.2004, 11:43:45
    #32723598
Daf
Daf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ерунда какая-то... (в вычисляемых полях появляется значение #Ошибка)
paparome DafА что такое Round?
У вас какой проект (*.mdb, *.adp)?
Цеж функция такая :)
Появилась в Аксе 2000
А чего она делает? Где использутся. А то я у себя не нашел...

То Ramca:
А ссылки вы на "проблемных" компах проверяли?
...
Рейтинг: 0 / 0
05.10.2004, 11:48:33
    #32723612
Ramca
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ерунда какая-то... (в вычисляемых полях появляется значение #Ошибка)
Какие ссылки?
...
Рейтинг: 0 / 0
05.10.2004, 11:50:22
    #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
05.10.2004, 11:51:46
    #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
05.10.2004, 11:55:13
    #32723634
Daf
Daf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ерунда какая-то... (в вычисляемых полях появляется значение #Ошибка)
В модуле формы : "Сервис" -> "Ссылки".
Нет ли там потерянных?
...
Рейтинг: 0 / 0
05.10.2004, 12:00:11
    #32723648
Ramca
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ерунда какая-то... (в вычисляемых полях появляется значение #Ошибка)
Без Round работает, но это не устраивает, так как при действиях с числами с плавающей точкой у результата возникает "хвост", а этого не хотелось бы...
...
Рейтинг: 0 / 0
05.10.2004, 12:04:10
    #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
05.10.2004, 12:08:52
    #32723676
Читал...
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ерунда какая-то... (в вычисляемых полях появляется значение #Ошибка)
RamcaБез Round работает, но это не устраивает, так как при действиях с числами с плавающей точкой у результата возникает "хвост", а этого не хотелось бы...
Ну во первых
Round([Оплачено]-[Отгружено;2) AS Недогружено
...
...
Рейтинг: 0 / 0
05.10.2004, 12:13:22
    #32723693
Ramca
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ерунда какая-то... (в вычисляемых полях появляется значение #Ошибка)
Дело в том, что в таблицах тип данных "с плавающей точкой", и количество знаков после запятой 2. А при действиях с этими данными возникает "хвост"... :-(
...
Рейтинг: 0 / 0
05.10.2004, 12:13:55
    #32723696
Daf
Daf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ерунда какая-то... (в вычисляемых полях появляется значение #Ошибка)
Читал... RamcaБез Round работает, но это не устраивает, так как при действиях с числами с плавающей точкой у результата возникает "хвост", а этого не хотелось бы...
Ну во первых
Round([Оплачено]-[Отгружено;2) AS Недогружено
...

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

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

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

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


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


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