powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Баги Access (топик не закрыт, можно добавлять)
25 сообщений из 370, страница 8 из 15
Баги Access (топик не закрыт, можно добавлять)
    #34430056
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если в модуле класса объявлена переменная c withevents и строка с объявлением переменной находится в блоке условной компиляции, то такой проект нельзя декомпилировать - Access валится. Обнаружено на Access 2002. Пример приложен.

зы Под декомпиляцией понимается открытие базы в ms access, запущенного с параметром /decompile
...
Рейтинг: 0 / 0
Баги Access (топик не закрыт, можно добавлять)
    #34430217
Фотография Victosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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 - падает при при декомпиляции)

упоминается и вышеописанная проблема.
...
Рейтинг: 0 / 0
Баги Access (топик не закрыт, можно добавлять)
    #34430765
Ламер Ламерович
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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 не спешит и теперь уже данный баг вряд ли поправит.
...
Рейтинг: 0 / 0
Баги Access (топик не закрыт, можно добавлять)
    #34430842
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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.
Option Compare Database
Option Explicit

Public WithEvents frm As Form

#If anyone = - 1  Then
Sub a()
    MsgBox "a"
End Sub

#End If
...
Рейтинг: 0 / 0
Баги Access (топик не закрыт, можно добавлять)
    #34431621
Мшсещырф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторМожет он хотел сказать, что нет проблемы в БД формата 2002. Надо будет проверить.
это я проверил первым делом. проблема есть. формат дела не меняет.
единственный вариант, когда "проблемы нет" - это когда константа условной компиляции заявляется не в модуле, а в свойствах (параметрах запуска) vba-проекта.
...
Рейтинг: 0 / 0
Баги Access (топик не закрыт, можно добавлять)
    #34431650
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мшсещырф авторМожет он хотел сказать, что нет проблемы в БД формата 2002. Надо будет проверить.
это я проверил первым делом. проблема есть. формат дела не меняет.
Спасибо, я так и предполагал, было бы странно, если бы менял.
...
Рейтинг: 0 / 0
Баги Access (топик не закрыт, можно добавлять)
    #34779222
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Access 2007

Код: plaintext
Application.ConvertAccessProject SourceFile, DestinationFile, acFileFormatAccess2007

Если SourceFile имеет формат 2002-2003 (acFileFormatAccess2002), то ошибка 3078:
Код: plaintext
The MS Office Access database engine cannot find the input table or query MsysAccessObjects.
...
Рейтинг: 0 / 0
Баги Access (топик не закрыт, можно добавлять)
    #34823421
Фотография garvy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Баг - не баг, просто наблюдение:
Файл проекта ADP с установленной опцией сжимать перед закрытием совершенно не сжимается в ACCESS 2003 и жмется как милый при открытии в ACCESS XP
...
Рейтинг: 0 / 0
Баги Access (топик не закрыт, можно добавлять)
    #34871435
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Сегодня снова наткнулся на баг, который был еще черт знает когда и даже в 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.
Private Type str_PRTMIP
    strRGB As String *  28 
End Type
Private Type type_PRTMIP
    intLeftMargin As Integer
    intTopMargin As Integer
    intRightMargin As Integer
    intBotMargin As Integer
    intDataOnly As Integer
    intWidth As Integer
    intHeight As Integer
    intDefaultSize As Integer
    intColumns As Integer
    intColumnSpacing As Integer
    intRowSpacing As Integer
    intItemLayout As Integer
    intFastPrint As Integer
    intDatasheet As Integer
End Type

Private Sub Report_Page()
XXX
End Sub

Private Sub XXX()

Dim PrtMipString As str_PRTMIP, PM As type_PRTMIP

PrtMipString.strRGB = Me.PrtMip
LSet PM = PrtMipString
Debug.Print "t " & PM.intTopMargin
Debug.Print "b " & PM.intBotMargin
Debug.Print "r " & PM.intRightMargin
Debug.Print "l " & PM.intLeftMargin

End Sub

И при этом оказывается, что intRightMargin соответствует не правому полю, а верхнему.
...
Рейтинг: 0 / 0
Баги Access (топик не закрыт, можно добавлять)
    #34883651
maximIZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хочу упомянуть об ошибках при сохранении форм в *.adp. встречал два типа ошибок.
1. Форма сохранена в неверном формате
2. Недостаточно памяти для открытия
При обоих ошибках форме приходит ПОЛНЫЙ трендец..ни дикомпиляция,ю ни перенос формы в другой рпоект..вобще ничег оне помогает..форму можно смело удалять.
это проявляется достаточно регулярно в 2003 аксе хотя работая в 2007 тьфу тьфу такого не наблюдал пока.. бум надеятся что в SP3 для 2003 офиса это исправили, хотя сильно сомневаюсь
...
Рейтинг: 0 / 0
Баги Access (топик не закрыт, можно добавлять)
    #35555443
Фотография 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."
...
Рейтинг: 0 / 0
Баги Access (топик не закрыт, можно добавлять)
    #35555454
Фотография mds_world
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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 нет. Все по рецепту, но не вышло. Мессаджбокс выскакивает и все.
...
Рейтинг: 0 / 0
Баги Access (топик не закрыт, можно добавлять)
    #35555490
KrukVN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Access XP (без SP)
...
Рейтинг: 0 / 0
Баги Access (топик не закрыт, можно добавлять)
    #35555495
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mds_worldНет ошибки. В 2003 нет и в 2007 нет. Все по рецепту, но не вышло. Мессаджбокс выскакивает и все.
Я баг репорт получил от пользователя в другой стране.
Проверил у себя на нескольких компах и разных Access (2002,2003). Эффект есть.
Вы shift когда отпустили? После того как выбрали записи?
...
Рейтинг: 0 / 0
Баги Access (топик не закрыт, можно добавлять)
    #35555506
Фотография mds_world
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выбирал и мышкой и с шифтом. Шифт отпускаю после выбора. Ради эксперимента и кнопку нажимал с шифтом. И в каждой записи по отдельности нажимал шифт. Не могу выйти на описаный эффект.
...
Рейтинг: 0 / 0
Баги Access (топик не закрыт, можно добавлять)
    #35555511
Фотография Александра-Александра
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А у меня вообще странно... В подчиненной форме вместо букв какая-то абракадабра... Или, кажется, какой-то из арт-шрифтов из моей системы...
Попробовала изменить шрифт - никакого эффекта...
...
Рейтинг: 0 / 0
Баги Access (топик не закрыт, можно добавлять)
    #35555512
Фотография mds_world
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Стоп. Я кажется понял. Вы предлагали выбрать в главной форме, а я выбирал в субформе. Если в главной, то ошибка выходит. Точно по описанному сценарию.
...
Рейтинг: 0 / 0
Баги Access (топик не закрыт, можно добавлять)
    #35555513
KrukVN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Баг пропадает если форму вынести из области данных :/ в заголовок формы например :/
...
Рейтинг: 0 / 0
Баги Access (топик не закрыт, можно добавлять)
    #35555517
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KrukVNБаг пропадает если форму вынести из области данных :/ в заголовок формы например :/
спасибо, интересно...
...
Рейтинг: 0 / 0
Баги Access (топик не закрыт, можно добавлять)
    #35555518
Фотография Александра-Александра
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да... кроме того, ошибка выскакивает... (А2003)
...
Рейтинг: 0 / 0
Баги Access (топик не закрыт, можно добавлять)
    #35555521
KrukVN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И еще. Если форму с подчиненной в области данных попытаться вывести в ленточном режиме, то microsoft вываливает мессагу как на картинке
а если подчиненная находится в заголовке например, то все окк. т.е. вероятно такое поведение следует рассматривать не как баг, а как ограничение. так наверное
...
Рейтинг: 0 / 0
Баги Access (топик не закрыт, можно добавлять)
    #35555543
Serge GavrilovБаг?
...
Ошибка 2455 "You entered an expression that has an invalid reference to the property Form/Report."

еще одно наблюдение.
в момент воспроизведения ошибки
методы объекта Screen - ActiveForm и ActiveControl дают ошибку.
...
Рейтинг: 0 / 0
Баги Access (топик не закрыт, можно добавлять)
    #35555698
xbz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
еще можно попробовать снимать выделение переводом фокуса в одно из полей, логика понятна, вы выделяете шифтом несколько записей в главной форме через шифт, а затем пытаетесь открыть форму месаджбокс с именем формы продуктов, собственно для него не понятно про какое имя идет реч, из первой выделеной записи или из второй. короче даже не ограничение а нарушение логики работы акса
...
Рейтинг: 0 / 0
Баги Access (топик не закрыт, можно добавлять)
    #35556100
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xbzеще можно попробовать снимать выделение переводом фокуса в одно из полей, логика понятна, вы выделяете шифтом несколько записей в главной форме через шифт, а затем пытаетесь открыть форму месаджбокс с именем формы продуктов, собственно для него не понятно про какое имя идет реч, из первой выделеной записи или из второй. короче даже не ограничение а нарушение логики работы акса
не вижу никакого нарушения логики работы.
Если же следовать вашей логике, то Access вообще при этом не должен показывать никаких значений в полях подчиненной формы. Но он их показывает.
К тому же все нормально работает, если подчиненная форма находится, например, в заголовке главной формы.
...
Рейтинг: 0 / 0
Баги Access (топик не закрыт, можно добавлять)
    #35656023
Guest33
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Баг?
А2003 SP2
Долго и кропотливо делаешь Union-запрос, без сохранения выводишь в режим таблицы, потов в режим предварительного просмотра...Потом случайно нажимаешь Вид->Конструкор (Вид->SQL при этом недоступен!) ... и получаешь пустой бланк запроса.
...
Рейтинг: 0 / 0
25 сообщений из 370, страница 8 из 15
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Баги Access (топик не закрыт, можно добавлять)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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