1 / 1 / 1 Регистрация: 02.04.2016 Сообщений: 111 |
|
1 |
|
Поля в отчете выдают «#Ошибка»22.05.2016, 08:28. Показов 4693. Ответов 2
Ввожу любую формулу в поле, типа =Sum([Итог]), в режиме отчета пишет «#Ошибка». В чем ошибка то?
0 |
8798 / 5686 / 578 Регистрация: 27.03.2013 Сообщений: 19,173 |
|
22.05.2016, 08:38 |
2 |
Решение Отчет должен основываться на запросе в котором и нужно производить вычисления.
1 |
1 / 1 / 1 Регистрация: 02.04.2016 Сообщений: 111 |
|
22.05.2016, 08:47 [ТС] |
3 |
Отчет должен основываться на запросе в котором и нужно производить вычисления. Даа, а у меня эти поля находились в колонтитуле, поставил в примечание и все заработало. Спасибо большое.
0 |
При отсутствии данных в поле отчета Access можно увидеть запись «#Ошибка». Это портит внешний вид отчета и необходимо предпринять шаги для удаления подобного с документа.
Поле с надписью «Resultat([TOTAL])» выдаcт ошибку в случае отсутствия данных. (Фото в режиме Конструктора)
Указанный ниже код поможет устранить проблему. «Resultat([TOTAL])» в данном коде необходимо заменить на ваш.
=IIf([HasData];Resultat([TOTAL]);0)
I have a report in Access with 3 fields on it: Width
, Height
and Area
.
Width
and Height
are pulled from the table the report is bound to, whilst Area
should be calculated (height * width). I’ve set the Control Source
of the Area
to = [Height] * [Width]
, but on opening the form the field displays #Type!
, in typically descriptive Access errors fashion, with nice use of #
and !
to make it impossible to accurately Google… but I digress. I have no idea what #Type!
means and Access doesn’t want to tell me.
I can’t understand this. In the bound table, Height
and Width
are Integers, and are both populated in the record being viewed (so it’s not a NULL
problem). If I change the Control Source
to something really simple — like =[Height]
, it spits out #Error!
instead (again, thanks for the useful intel, Access. We’d be lost without you). Even = 1
spits out #Error!
.
Any idea why Access hates my control sources?
- Remove From My Forums
-
Вопрос
-
Взял стандартную базу контактов, в форму внедрен отчет. Добавил еще свой отчет основанный не на таблице а на запросе. В аксесе все работает и работает корректно. Как только публикую на шарике, через TMG отчеты просто не видны, если прямо с шарика
открыть — отчет на основе таблицы виден нормально, отчет на основе запроса выпадает с ошибкой.Подскажите, куда копать?
Ответы
-
Здравствуйте
Посмотрите данное обсуждение:
Report Viewer Configuration Error
Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется «как есть» без каких-либо гарантий.
-
Предложено в качестве ответа
2 сентября 2013 г. 8:30
-
Помечено в качестве ответа
Иван ПродановMicrosoft contingent staff, Moderator
4 сентября 2013 г. 8:21
-
Предложено в качестве ответа
Перейти к содержимому раздела
TechnologiCS
Форумы TechnologiCS
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Дерево сообщений Активные темы Темы без ответов
Ошибки при формировании отчета
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
#1 2 марта 2005 14:41:00
- Vlad
- Участник
- Неактивен
- На форуме с 2 марта 2005
- Сообщений: 1
Re: Ошибки при формировании отчета
При формировании отчета стали выдаваться ошибки:
либо — Приложение Microsoft Access не удается найти объект From_TCSloadData
либо — Access violation at adress 00494AF5 in module «Csdnmail.bpl»
#2 Ответ от Вячеслав Стёпин 3 марта 2005 09:19:00
- Вячеслав Стёпин
- Участник
- Неактивен
- На форуме с 2 октября 2003
- Сообщений: 78
Re: Ошибки при формировании отчета
Проведите такой тест:
1. Запустить Access с созданием новой базы
2. Создать таблицу с именем HeadSheet и хотя бы с одним полем
3. Создать модуль и написать следующую процедуру:
Sub Test()
Dim RSHeadSheet As ADODB.Recordset
Set RSHeadSheet = New ADODB.Recordset
RSHeadSheet.Open «HeadSheet», Application.CurrentProject.Connection, adOpenDynamic, adLockOptimistic
Set RSHeadSheet = Nothing
End Sub
4. Выполнить ее.
Либо напишите что-то подобное свое. Смысл в том, чтобы проверить работоспособность самого Access’а и Microsoft Jet.
#3 Ответ от Юрий 5 июля 2005 11:48:00
- Юрий
- Участник
- Неактивен
- На форуме с 5 июля 2005
- Сообщений: 8
Re: Ошибки при формировании отчета
Тест провели успешно, TCS при попытке чего-нибудь распечатать продолжает выдавать ту же ошибку, —
Access Violation at address 00493D6A in module ‘CSDNMain.bpl’. Read of address 00000000.
#4 Ответ от Юрий 7 июля 2005 07:35:00
- Юрий
- Участник
- Неактивен
- На форуме с 5 июля 2005
- Сообщений: 8
Re: Ошибки при формировании отчета
можно, конечно на все плюнуть и переустановить систему(замена 2003 офиса обратно на 2000 обычно помогала, но в данном случае что-то не увязалось)
интересно одно, что ей вообще надо по этому адресу
#5 Ответ от Андрей Беньков 7 июля 2005 07:48:00
- Андрей Беньков
- Участник
- Неактивен
- На форуме с 6 октября 2003
- Сообщений: 83
Re: Ошибки при формировании отчета
Тест нужно проводить не из Access
а например из Excel.
Попробуйте.
#6 Ответ от Юрий 7 июля 2005 10:05:00
- Юрий
- Участник
- Неактивен
- На форуме с 5 июля 2005
- Сообщений: 8
Re: Ошибки при формировании отчета
а на что теститровать?
на то, что можно создать объект типа access.application обратиться к его свойствам и выполнить пару методов
или на то, что adodb при позднем связывании работает
или если связывание раннее, то установлена соотвествующая версия библиотеки
или на что-то еще
#7 Ответ от Андрей Беньков 7 июля 2005 11:02:00
- Андрей Беньков
- Участник
- Неактивен
- На форуме с 6 октября 2003
- Сообщений: 83
Re: Ошибки при формировании отчета
Тестировать на то что, можно ли из другого
приложения создать базу в MS Access,
создать в этой базе таблицу.
#8 Ответ от Юрий 7 июля 2005 13:11:00
- Юрий
- Участник
- Неактивен
- На форуме с 5 июля 2005
- Сообщений: 8
Re: Ошибки при формировании отчета
если пойдет такой вариант
Public Sub СделатьЭто()
cnnstr = «Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\База однко.mdb»
Set Db = CreateObject(«ADOX.Catalog»)
Db.Create cnnstr
Set Db = CreateObject(«adodb.connection»)
Db.Open cnnstr
Db.Execute «create table tipatable(id int)»
End Sub
, то из экселя работает без проблем
#9 Ответ от Андрей Беньков 8 июля 2005 07:50:00
- Андрей Беньков
- Участник
- Неактивен
- На форуме с 6 октября 2003
- Сообщений: 83
Re: Ошибки при формировании отчета
Когда выдается ошибка
Vlad писал(а):
При формировании отчета стали выдаваться ошибки:
либо — Приложение Microsoft Access не удается найти объект From_TCSloadData»
И когда эта?
либо — Access violation at adress 00494AF5 in module «Csdnmail.bpl»[/quote пишет:
Или они одновременно выдаются?
#10 Ответ от Юрий 8 июля 2005 09:57:00
- Юрий
- Участник
- Неактивен
- На форуме с 5 июля 2005
- Сообщений: 8
Re: Ошибки при формировании отчета
при попытке распечатать любую форму после нажатия кнопки «ОК»
окошко «подготовка там чего-то…подождите» проходит
появляется окошко «передача данных»
а потом оно пропадает и появляется
Access violation at adress 00494AF5 in module «Csdnmail.bpl
а-ля ReportDB_08072005 135543.mdb во временной папке появляется и даже содержит таблицы, но без данных
#11 Ответ от Юрий 8 июля 2005 09:59:00
- Юрий
- Участник
- Неактивен
- На форуме с 5 июля 2005
- Сообщений: 8
Re: Ошибки при формировании отчета
MSACCESS.EXE в задачах остается, так и висит там, пока его не убьешь
#12 Ответ от Андрей Беньков 8 июля 2005 12:51:00
- Андрей Беньков
- Участник
- Неактивен
- На форуме с 6 октября 2003
- Сообщений: 83
Re: Ошибки при формировании отчета
Еще один тест можно.
Сделать в MS Access макрос который вставляет данные в таблицу
из параметра и запустить его из Excel.
#13 Ответ от Юрий 8 июля 2005 13:08:00
- Юрий
- Участник
- Неактивен
- На форуме с 5 июля 2005
- Сообщений: 8
Re: Ошибки при формировании отчета
что-то я не понял, если через docmd, То значение этого параметра ацесу из экселя как передавать?
#14 Ответ от Андрей Беньков 8 июля 2005 13:22:00
- Андрей Беньков
- Участник
- Неактивен
- На форуме с 6 октября 2003
- Сообщений: 83
Re: Ошибки при формировании отчета
Как через DoCmd не знаю.
У AccessApplication есть Run интерфейс
через него можно запустить макрос.
#15 Ответ от Юрий 11 июля 2005 04:01:00
- Юрий
- Участник
- Неактивен
- На форуме с 5 июля 2005
- Сообщений: 8
Re: Ошибки при формировании отчета
>>Сделать в MS Access макрос …
так для вас макрос и процедура/функция модуля MSAccess есть суть одно и то же?
#16 Ответ от Андрей Беньков 11 июля 2005 07:37:00
- Андрей Беньков
- Участник
- Неактивен
- На форуме с 6 октября 2003
- Сообщений: 83
Re: Ошибки при формировании отчета
Понял!
Нет конечно нужно сделать процедуру на VB в MS Access
#17 Ответ от Андрей Беньков 11 июля 2005 13:22:00
- Андрей Беньков
- Участник
- Неактивен
- На форуме с 6 октября 2003
- Сообщений: 83
Re: Ошибки при формировании отчета
Вот такой код из Excel выполните.
Sub A
Dim app As New Access.Application
app.OpenCurrentDatabase «C:\Temp\db1.mdb»
MsgBox app.CurrentDb.Name
end sub
#18 Ответ от Nata 25 октября 2005 15:47:00
- Nata
- Участник
- Неактивен
- На форуме с 25 октября 2005
- Сообщений: 23
Re: Ошибки при формировании отчета
У меня та же проблема с формированием отчетов, правда адреса несколько другие (00А8АЕ5Е, 00А8DBE).
Что всетаки необходимо сделать и в какой последовательности.
К какому результату Вы пришли.
#19 Ответ от Вячеслав Стёпин 26 октября 2005 05:35:00
- Вячеслав Стёпин
- Участник
- Неактивен
- На форуме с 2 октября 2003
- Сообщений: 78
Re: Ошибки при формировании отчета
#20 Ответ от chette 24 апреля 2013 10:51:34
- chette
- Участник
- Неактивен
- На форуме с 28 июля 2004
- Сообщений: 77
Re: Ошибки при формировании отчета
Выдается такая ошибка а сслка см. здесь не работает. говорит устарело.
Technologi CS 3.0.0.0(3119) SP1.5m Переустановили систему на компе. Windows XP, Offise XP
При формировании отчета выдается ошибка Access violation at adress 009F1409 in module ‘CSDNMain.bpl’/ Read of address 00000000
Раньше все работала выгружало отчеты. Временные таблицы выгружаются и содержат данные.
#21 Ответ от Олег Зырянов 24 апреля 2013 12:02:25
- Олег Зырянов
- Технический руководитель
- Неактивен
- Откуда: Новосибирск
- На форуме с 10 декабря 2008
- Сообщений: 4,246
Re: Ошибки при формировании отчета
Technologi CS 3.0.0.0(3119) SP1.5m
Обалдеть. Я бы конечно рекомендовал обновиться. Даже не знаю с какого конца подойти, так как видимо с того времени TechnologiCS сильно изменился.
Ну попробуйте MDAC переставить, либо в Access импортировать по всякому dbf таблицы ( помнится там раньше был механизм передачи данных через dbf файлы — видимо у вас он не работает).
Сообщения 21
Тему читают: 1 гость
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться