|
ошибка #имя? в отчете
|
|||
---|---|---|---|
#18+
добрый день!!! возникла такая ошибка в отчете access 2010. при загрузке отчета выполняется такой расчет ... |
|||
:
Нравится:
Не нравится:
|
|||
24.07.2019, 12:20 |
|
ошибка #имя? в отчете
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
то данные выводятся на экран в виде ##### или имя?. в access 2003 все выводится как надо. подскажите в чем может быть проблема? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.07.2019, 12:23 |
|
ошибка #имя? в отчете
|
|||
---|---|---|---|
#18+
поля для вывода на печать в отчете выглядят как на рисунке ... |
|||
:
Нравится:
Не нравится:
|
|||
24.07.2019, 12:27 |
|
ошибка #имя? в отчете
|
|||
---|---|---|---|
#18+
Oleg_Angто данные выводятся на экран в виде ##### или имя?. в access 2003 все выводится как надо. подскажите в чем может быть проблема? ##### - расширте поле имя? - а пошагово отследить ... |
|||
:
Нравится:
Не нравится:
|
|||
24.07.2019, 12:45 |
|
ошибка #имя? в отчете
|
|||
---|---|---|---|
#18+
Oleg_Angполя для вывода на печать в отчете выглядят как на рисунке Данные =[a0_1] здесь должно быть имя поля из recordset уберите знак "=" и скобки [] ... |
|||
:
Нравится:
Не нравится:
|
|||
24.07.2019, 12:49 |
|
ошибка #имя? в отчете
|
|||
---|---|---|---|
#18+
ROI, так тоже пробовал. это б прокатило если б источник записей был определен, а отчет у меня без Источника записей. в 2003 ведь все показывает ... |
|||
:
Нравится:
Не нравится:
|
|||
24.07.2019, 13:10 |
|
ошибка #имя? в отчете
|
|||
---|---|---|---|
#18+
Oleg_Ang Код: sql 1. 2. 3.
Все эти переменные объявлены внутри процедуры и по ее завершении ликвидируются вместе с данными. Если в 2003-й версии у вас также, то странно, что оно работало. Объявление как минимум нужно перенести в заголовок модуля. Но даже если вместо Dim указать Public, я не уверен что это сработает в выражении =[a0_1] в поле (никогда так не пробовал). По хорошему надо такие поля делать свободными, а на событии Format раздела присваивать им значения. Это оригинальная процедура? На картинке у вас больше десятка строк, а здесь вы готовите данные для двух. Может объясните? Кстати, вы в курсе, что у вас тип Integer только у a5_2, у остальных - Variant? И еще: Код: vbnet 1.
Здесь вы все поля выводите дважды. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.07.2019, 14:52 |
|
ошибка #имя? в отчете
|
|||
---|---|---|---|
#18+
Может не в тему-а в чем отличия? Код: vbnet 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.07.2019, 14:55 |
|
ошибка #имя? в отчете
|
|||
---|---|---|---|
#18+
Вдогонку:2003 это фиолетово,а 2010 может об это спотыкаться ... |
|||
:
Нравится:
Не нравится:
|
|||
24.07.2019, 15:00 |
|
ошибка #имя? в отчете
|
|||
---|---|---|---|
#18+
Кривцов Анатолий, у меня стоит объявление переменных через Option Compare Database Public a0_1, a1_1, a2_1, a3_1, a4_1, a5_1 As Integer это я просто пробовал разные варианты и скопировал, что было на тот момент. тип тоже менял - не помогло. где-то читал в инете, что может библиотеку переподключить. может на одном компе они конфликтуют access 2010 и access 2003? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.07.2019, 15:21 |
|
ошибка #имя? в отчете
|
|||
---|---|---|---|
#18+
sdku, пробовал ваш совет - не помогло ... |
|||
:
Нравится:
Не нравится:
|
|||
24.07.2019, 15:21 |
|
ошибка #имя? в отчете
|
|||
---|---|---|---|
#18+
Кривцов Анатолий, кстати попробовал сделать поля свободными и присвоить им значения, как вы советовали - получилось. если других вариантов не будет, то буду менять так остальные поля ... |
|||
:
Нравится:
Не нравится:
|
|||
24.07.2019, 15:34 |
|
ошибка #имя? в отчете
|
|||
---|---|---|---|
#18+
Oleg_Ang, Вам писали Вам о том, что при перечислении переменных через запятую указанный тип объявляется только для последней в списке. As Integer надо писать после каждой переменной ... |
|||
:
Нравится:
Не нравится:
|
|||
24.07.2019, 15:35 |
|
ошибка #имя? в отчете
|
|||
---|---|---|---|
#18+
Oleg_Ang, А Вы выложите(максимально урезанную)в объеме необходимом для демонстрации проблемы-глядишь и ответ побыстрей случится и "Ванговать" не придется (еще проверьте ссылки) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.07.2019, 15:51 |
|
ошибка #имя? в отчете
|
|||
---|---|---|---|
#18+
Oleg_Angэто я просто пробовал разные варианты и скопировал, что было на тот момент. тип тоже менял - не помогло. я же обычно применяю рабочую таблицу и не ломаю голову со свободным recordset просто, компактно и наглядно ... |
|||
:
Нравится:
Не нравится:
|
|||
24.07.2019, 15:56 |
|
ошибка #имя? в отчете
|
|||
---|---|---|---|
#18+
Oleg_Angв access 2003 все выводится как надо 1. В А2003 VBA6, в А2010 и свежее - VBA7 2. ИМХО, использование переменных в выражениях вычисляемых полей - не документировано (поправьте коллеги, если ошибаюсь). Видимо в новых версиях такая штука больше не катит. Делайте как я описал выше. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.07.2019, 16:01 |
|
ошибка #имя? в отчете
|
|||
---|---|---|---|
#18+
Судя по тому какие данные Вы хотите видеть в отчете это должна быть не одна таблица и все они извлекаются из таблиц запросом на выборку с рядом вычисляемых полей,который является источником данных для отчета Выложите БД и не заставляйте нас "ванговать" (Что в таблице только 2 записи? Если их больше,то как указатель попадает на 5 запись? Переменных в процедуре я насчитал 12,а полей в отчете 9. И вообще имею большие сомнения в корректности работы данной процедуры) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.07.2019, 16:23 |
|
ошибка #имя? в отчете
|
|||
---|---|---|---|
#18+
Oleg_Ang, для вычисления значений в том числе,обычно делают так: Код: vbnet 1. 2. 3. 4.
Создав нужные Вам отчеты используете их в качестве подчиненных для главного(придав ему нужный Вам вид. В -sum() можно использовать АND, ОR,LIKE) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.07.2019, 18:38 |
|
ошибка #имя? в отчете
|
|||
---|---|---|---|
#18+
sdku, Совершенно верно вы написали про формировании таблицы из ряда запросов. я вам скинул фрагмент получения данных из последней итоговой таблицы. какая разница 9 записей или 12 - "сумма не меняется". мне нужно было понять почему нет данных при выводе отчета. Всем большое спасибо за советы и помощь!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2019, 08:09 |
|
ошибка #имя? в отчете
|
|||
---|---|---|---|
#18+
Oleg_Angпро формировании таблицы из ряда запросов вот мой пример решения подобных задач ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2019, 11:34 |
|
ошибка #имя? в отчете
|
|||
---|---|---|---|
#18+
Oleg_Ang, - 3 справочника(пол, образование, категория работников) - код для заполнения таблицы сотрудники случайными данными(50 строк) - рабочая таблица под шапку отчета(ee можно сделать и с запасом столбцов, для других отчетов - код для заполнения таблицы (100 строк)-- из них 70 --стандартные, для любого отчета - отчет с таблицы --самое сложное в задаче сделать в стык контролы шапки - чтобы это обойти, можно применить ексель и для рабочей таблицы и шапки(в любом случае экспорт в ексель потребуется) хотя я обычно формировала НТМ-формат для печати вордом ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2019, 11:44 |
|
ошибка #имя? в отчете
|
|||
---|---|---|---|
#18+
sdku(Что в таблице только 2 записи? Если их больше,то как указатель попадает на 5 запись? )Эти вопросы так и остались риторикой-ну да ладно Я о том что,в этом случае,не нужен рекордсет-все решается запросами и созданием таблицы интервалов Если еще актуально-гляньте: ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2019, 13:16 |
|
|
start [/forum/topic.php?fid=45&msg=39840984&tid=1610575]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
others: | 316ms |
total: | 460ms |
0 / 0 |