Розробка форм, звітів MSAccess, MS Office, Програмні керівництва, статті

References – Посилання


 
 
Для того щоб програма, написана на Аксесс, працювала, вкрай необхідно, щоб всі перераховані в налаштуваннях ПОСИЛАННЯ були присутні на комп’ютері, на якому вона буде працювати.
 
Якщо в списку використовуваних посилань виявиться хоча б одна з написом MISSING
– Це означає що необхідна бібліотека відсутня і база даних працювати не буде.
 
 
 
Що робити?
Якщо відсутня бібліотека потрапила в посилання випадково і вона не використовується
– Досить зняти з неї чекбокс
 
Якщо бібліотека необхідна для роботи БД, то в разі зняття чекбокса при спробі
Скомпілювати проект ви отримаєте помилку
 
В цьому випадку необхідно скопіювати необхідні файли бібліотек і зареєструвати їх.
як правило для установки бібліотек використовують настановні пакети.
 
У виняткових випадках можна зареєструвати бібліотеку вручну:
командний рядок:
 
RegSvr32.exe ІмяФайлаБібліотекі
 
бібліотеки зазвичай мають розширення DLL або OCX
 
Де можна побачити список посилань:
 
ALT + F11 – Відкриється редактор VB
Tools -> References  
 
Ознаки відсутніх посилань:

  • Перестають працювати вбудовані функції аксесуари (такі як Left, Right, Mid та ін)

    У випадку якщо ви отримали завідомо працюючої програми код, а він при компіляції видає помилку – це може означати що посилання на бібліотеку, яка використовується в програмному коді, не встановлена ​​в References.  



    Програмні модулі


     
    В Аксесс є два типи і три види модулів:
     
    1 тип:
  • Модулі форм, звітів
     
    У чому відмінність?
     
     
    Загальні Модулі як правило містять універсальний код,
    використовуваний багаторазово з інших модулів (всіх типів)
     
    принципова відмінність даного типу:
  • У цих модулях не можна оголошувати об’єктні преременние, що підтримують події
     
  • У цих модулях можна написати процедуру,
    для запуску якої не треба малювати форму з кнопкою
    Для цього
    1. в Модулі напишіть код
     
          Public Sub Test ()  
    Msgbox “Хай буде Світло”
          End sub  
     
    2. Встановіть курсор на тіло процедури та натисніть F5
     
  • Публічні функції та процедури з цих модулів викликаються з будь-якого місця програмного коду:
     
          Call Test (a,b)  
    або
          Test a,b  
     
     


    Налагодження коду


     
    Як зупинити виконання програмного коду, щоб подивитися контрольне значення?
     
    вставте рядок:
            
          Debug.Assert False  
    або
    Встановіть курсор в потрібне місце та натисніть F9
     
    Як подивитися яке значення у змінної, в режимі зупинки коду
     
    Підведіть до змінної миша і трохи почекайте
    або
    Виділіть змінну цілком, натисніть праву кнопку миші, Add Wath
    (Вікно Wath Window – повинно бути відображено: view -> Wath Window)
    або
    Відкрийте вікно Locals view -> Locals Window
    або
    поставте перед рядком зупинки:
    Debug.print ЗМІННА
     
    встановіть курсор на цей рядок і натисніть Сtrl + F9 а потім F5
    (Результат можна побачити у вікні Immediate)
    або
    Перейдіть у вікно Immediate, наберіть знак питання і ім’я змінної,
    натисніть Enter (Спосіб від Володимира Санича)


    Скасування автозавантаження


    Якщо ви в перший раз побачили чуже додаток в якому немає ні вікна бази даних, ні звичних панелей управління аксесуари – ймовірно це зазначено в параметрах автозавантаження. У разі якщо необхідно відмінити автозавантаження утримуйте клавішу Shift при відкритті файлу Аксесс.
    Якщо утримування клавіші Shift при відкритті файлу Аксесс не допомагає – ймовірно встановлений код блокуючий цю дію. Вирішити проблему можливо, але швидше за все вам знадобиться допомога фахівця.

  • Схожі статті:


    Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

    Коментарів поки що немає.

    Ваш отзыв

    Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

    *

    *