Access 2002

Значение Null


Если в нормально функционирующем приложении для установки свойств используется значение Null, то после перевода в Access 2002 такое приложение откажется работать. VBA не может обнаружить большинство подобных ошибок во время компиляции программы. Поэтому, если вы привыкли присваивать строковым свойствам значение Null, вам придется внимательно проверить программный код, чтобы заменить каждое присваиваемое свойству значение Null пустой строкой. Кроме того, эту же замену необходимо сделать в тех местах программы, где отсутствие значения свойства определяется путем его сравнения со значением Null. Вместо этого значение свойства теперь нужно сравнивать с пустой строкой. Все сказанное относится не только к Access 2000 и 2002, но и к Access 97, поскольку описанные новинки появились именно в этой версии программы.

В Access каждая форма и отчет могут быть связаны с собственным модулем, содержащим присоединяемый к форме или отчету код. В Access 2 и Access 95 при создании формы или отчета автоматически формировался соответствующий модуль. Начиная с Access 97 формы и отчеты создаются в «облегченном» варианте, без модуля. Вы можете создать модуль позже, добавив код VBA к форме или отчету, а также впоследствии удалить его, присвоив свойству HasModule формы или отчета значение False. Иногда код модуля формы называют кодом-позади-формы (Code-Behind-Form, CBF). Он состоит в основном из обработчиков событий ее элементов управления. Сам модуль называется модулем класса формы (или отчета), поскольку он действительно содержит код класса формы. О создании и использовании отдельных модулей класса, не связанных с формами и отчетами, рассказывалось в главе 3. В главе 7 этот вопрос обсуждается более детально.

Комментарии закрыты