|
Баги Access (топик не закрыт, можно добавлять)
|
|||
---|---|---|---|
#18+
Если в модуле класса объявлена переменная c withevents и строка с объявлением переменной находится в блоке условной компиляции, то такой проект нельзя декомпилировать - Access валится. Обнаружено на Access 2002. Пример приложен. зы Под декомпиляцией понимается открытие базы в ms access, запущенного с параметром /decompile ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2007, 21:02 |
|
Баги Access (топик не закрыт, можно добавлять)
|
|||
---|---|---|---|
#18+
Serge GavrilovЕсли в модуле класса объявлена переменная c withevents и строка с объявлением переменной находится в блоке условной компиляции, то такой проект нельзя декомпилировать - Access валится. Обнаружено на Access 2002. Пример приложен. зы Под декомпиляцией понимается открытие базы в ms access, запущенного с параметром /decompile нашел обсуждение 2003 года. http://groups.google.ru/group/comp.databases.ms-access/browse_thread/thread/a158f90d3308237b/a6b8654fafa52993%23a6b8654fafa52993 там говорится, что для краха достаточно иметь просто объявление константы условной компиляции в одном модуле с объявленной переменной с событиями. #Const a = 1 Private WithEvents b as TextBox (проверил в а2002 - падает при при декомпиляции) упоминается и вышеописанная проблема. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2007, 02:23 |
|
Баги Access (топик не закрыт, можно добавлять)
|
|||
---|---|---|---|
#18+
Victoshaнашел обсуждение 2003 года. http://groups.google.ru/group/comp.databases.ms-access/browse_thread/thread/a158f90d3308237b/a6b8654fafa52993%23a6b8654fafa52993 там говорится, что для краха достаточно иметь просто объявление константы условной компиляции в одном модуле с объявленной переменной с событиями. #Const a = 1 Private WithEvents b as TextBox (проверил в а2002 - падает при при декомпиляции) упоминается и вышеописанная проблема. Я достаточно долго искал причину в большом проекте. :-( Интересно что, если в модуле с withevents в другом месте используются блоки условной компиляции, то декомпиляция проходит без проблем. Access 2003 SP2 тоже валится, но тихо, по английски. Исправлять баги ms не спешит и теперь уже данный баг вряд ли поправит. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2007, 11:49 |
|
Баги Access (топик не закрыт, можно добавлять)
|
|||
---|---|---|---|
#18+
Victoshaнашел обсуждение 2003 года. Спасибо. Непонятно почему Peter Miller утверждает, что Peter Miller - Access XP doesn't have this problem, nor does Access 97. Может он хотел сказать, что нет проблемы в БД формата 2002. Надо будет проверить. Далее Peter Miller пишет: Peter MillerThe situation you describe is essentially the same situation. The problem depends upon the presence of both (a) condition compilation arguments and (b) an object variable declaration using withevents. Your example includes the object variable declaration within the conditional variable if-then statement, but if you shift the declaration of frm outside the if-then statement, you'll see the decompile crash still occurs... Это не совсем так (а может я неправильно понял). Крэш произойдет в том случае, если блок условной компиляции тоже находится в разделе описаний модуля. Если же этот блок находится в другом месте, то это не приведет к крэшу. Например такой код будет нормально декомпилироваться: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2007, 12:08 |
|
Баги Access (топик не закрыт, можно добавлять)
|
|||
---|---|---|---|
#18+
авторМожет он хотел сказать, что нет проблемы в БД формата 2002. Надо будет проверить. это я проверил первым делом. проблема есть. формат дела не меняет. единственный вариант, когда "проблемы нет" - это когда константа условной компиляции заявляется не в модуле, а в свойствах (параметрах запуска) vba-проекта. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2007, 15:44 |
|
Баги Access (топик не закрыт, можно добавлять)
|
|||
---|---|---|---|
#18+
Мшсещырф авторМожет он хотел сказать, что нет проблемы в БД формата 2002. Надо будет проверить. это я проверил первым делом. проблема есть. формат дела не меняет. Спасибо, я так и предполагал, было бы странно, если бы менял. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2007, 15:53 |
|
Баги Access (топик не закрыт, можно добавлять)
|
|||
---|---|---|---|
#18+
Access 2007 Код: plaintext
Если SourceFile имеет формат 2002-2003 (acFileFormatAccess2002), то ошибка 3078: Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2007, 19:28 |
|
Баги Access (топик не закрыт, можно добавлять)
|
|||
---|---|---|---|
#18+
Баг - не баг, просто наблюдение: Файл проекта ADP с установленной опцией сжимать перед закрытием совершенно не сжимается в ACCESS 2003 и жмется как милый при открытии в ACCESS XP ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2007, 10:32 |
|
Баги Access (топик не закрыт, можно добавлять)
|
|||
---|---|---|---|
#18+
Сегодня снова наткнулся на баг, который был еще черт знает когда и даже в 2003 не исправлен. Вот код, который надо написать в отчете: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35.
И при этом оказывается, что intRightMargin соответствует не правому полю, а верхнему. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2007, 13:20 |
|
Баги Access (топик не закрыт, можно добавлять)
|
|||
---|---|---|---|
#18+
хочу упомянуть об ошибках при сохранении форм в *.adp. встречал два типа ошибок. 1. Форма сохранена в неверном формате 2. Недостаточно памяти для открытия При обоих ошибках форме приходит ПОЛНЫЙ трендец..ни дикомпиляция,ю ни перенос формы в другой рпоект..вобще ничег оне помогает..форму можно смело удалять. это проявляется достаточно регулярно в 2003 аксе хотя работая в 2007 тьфу тьфу такого не наблюдал пока.. бум надеятся что в SP3 для 2003 офиса это исправили, хотя сильно сомневаюсь ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2007, 06:12 |
|
Баги Access (топик не закрыт, можно добавлять)
|
|||
---|---|---|---|
#18+
Баг? Если в главной форме выбрать несколько записей, то обращение к свойству Form контрола подчиненной формы вызывает ошибку. Пример прилагается. 1. На форме Suppliers щелкнуть по области выделения записи (или меню Edit - Select Record). 2. Нажать клавишу Shift и кликнуть несколько раз по стрелке влево (выбрать записи). 3. Нажать кнопку Ошибка 2455 "You entered an expression that has an invalid reference to the property Form/Report." ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2008, 21:58 |
|
Баги Access (топик не закрыт, можно добавлять)
|
|||
---|---|---|---|
#18+
Serge GavrilovБаг? Если в главной форме выбрать несколько записей, то обращение к свойству Form контрола подчиненной формы вызывает ошибку. Пример прилагается. 1. На форме Suppliers щелкнуть по области выделения записи (или меню Edit - Select Record). 2. Нажать клавишу Shift и кликнуть несколько раз по стрелке влево (выбрать записи). 3. Нажать кнопку Ошибка 2455 "You entered an expression that has an invalid reference to the property Form/Report." Нет ошибки. В 2003 нет и в 2007 нет. Все по рецепту, но не вышло. Мессаджбокс выскакивает и все. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2008, 22:08 |
|
Баги Access (топик не закрыт, можно добавлять)
|
|||
---|---|---|---|
#18+
Access XP (без SP) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2008, 22:28 |
|
Баги Access (топик не закрыт, можно добавлять)
|
|||
---|---|---|---|
#18+
mds_worldНет ошибки. В 2003 нет и в 2007 нет. Все по рецепту, но не вышло. Мессаджбокс выскакивает и все. Я баг репорт получил от пользователя в другой стране. Проверил у себя на нескольких компах и разных Access (2002,2003). Эффект есть. Вы shift когда отпустили? После того как выбрали записи? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2008, 22:31 |
|
Баги Access (топик не закрыт, можно добавлять)
|
|||
---|---|---|---|
#18+
Выбирал и мышкой и с шифтом. Шифт отпускаю после выбора. Ради эксперимента и кнопку нажимал с шифтом. И в каждой записи по отдельности нажимал шифт. Не могу выйти на описаный эффект. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2008, 22:41 |
|
Баги Access (топик не закрыт, можно добавлять)
|
|||
---|---|---|---|
#18+
А у меня вообще странно... В подчиненной форме вместо букв какая-то абракадабра... Или, кажется, какой-то из арт-шрифтов из моей системы... Попробовала изменить шрифт - никакого эффекта... ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2008, 22:44 |
|
Баги Access (топик не закрыт, можно добавлять)
|
|||
---|---|---|---|
#18+
Стоп. Я кажется понял. Вы предлагали выбрать в главной форме, а я выбирал в субформе. Если в главной, то ошибка выходит. Точно по описанному сценарию. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2008, 22:45 |
|
Баги Access (топик не закрыт, можно добавлять)
|
|||
---|---|---|---|
#18+
Баг пропадает если форму вынести из области данных :/ в заголовок формы например :/ ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2008, 22:45 |
|
Баги Access (топик не закрыт, можно добавлять)
|
|||
---|---|---|---|
#18+
KrukVNБаг пропадает если форму вынести из области данных :/ в заголовок формы например :/ спасибо, интересно... ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2008, 22:50 |
|
Баги Access (топик не закрыт, можно добавлять)
|
|||
---|---|---|---|
#18+
Да... кроме того, ошибка выскакивает... (А2003) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2008, 22:51 |
|
Баги Access (топик не закрыт, можно добавлять)
|
|||
---|---|---|---|
#18+
И еще. Если форму с подчиненной в области данных попытаться вывести в ленточном режиме, то microsoft вываливает мессагу как на картинке а если подчиненная находится в заголовке например, то все окк. т.е. вероятно такое поведение следует рассматривать не как баг, а как ограничение. так наверное ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2008, 22:57 |
|
Баги Access (топик не закрыт, можно добавлять)
|
|||
---|---|---|---|
#18+
Serge GavrilovБаг? ... Ошибка 2455 "You entered an expression that has an invalid reference to the property Form/Report." еще одно наблюдение. в момент воспроизведения ошибки методы объекта Screen - ActiveForm и ActiveControl дают ошибку. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2008, 23:21 |
|
Баги Access (топик не закрыт, можно добавлять)
|
|||
---|---|---|---|
#18+
еще можно попробовать снимать выделение переводом фокуса в одно из полей, логика понятна, вы выделяете шифтом несколько записей в главной форме через шифт, а затем пытаетесь открыть форму месаджбокс с именем формы продуктов, собственно для него не понятно про какое имя идет реч, из первой выделеной записи или из второй. короче даже не ограничение а нарушение логики работы акса ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2008, 04:38 |
|
Баги Access (топик не закрыт, можно добавлять)
|
|||
---|---|---|---|
#18+
xbzеще можно попробовать снимать выделение переводом фокуса в одно из полей, логика понятна, вы выделяете шифтом несколько записей в главной форме через шифт, а затем пытаетесь открыть форму месаджбокс с именем формы продуктов, собственно для него не понятно про какое имя идет реч, из первой выделеной записи или из второй. короче даже не ограничение а нарушение логики работы акса не вижу никакого нарушения логики работы. Если же следовать вашей логике, то Access вообще при этом не должен показывать никаких значений в полях подчиненной формы. Но он их показывает. К тому же все нормально работает, если подчиненная форма находится, например, в заголовке главной формы. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2008, 10:57 |
|
Баги Access (топик не закрыт, можно добавлять)
|
|||
---|---|---|---|
#18+
Баг? А2003 SP2 Долго и кропотливо делаешь Union-запрос, без сохранения выводишь в режим таблицы, потов в режим предварительного просмотра...Потом случайно нажимаешь Вид->Конструкор (Вид->SQL при этом недоступен!) ... и получаешь пустой бланк запроса. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2008, 16:48 |
|
|
start [/forum/topic.php?fid=45&msg=34823421&tid=1610055]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
155ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
others: | 309ms |
total: | 567ms |
0 / 0 |