Разработка баз данныхРазработка баз данных

 Программирование  Программы  Ссылки  Обратная связь
     
. . .
. . .
startpage.htm Новости
about.htm О сайте
fileformat.htm I. Выбор технологии
clientserver.htm Преимущества клиент-серверной технологи
prepare.htm Переход от MDB к ADP
upsizing.htm Инструменты переноса данных
setupserver.htm Выбор версии и установка сервера
selectclient.htm Выбор версии MSAccess
formsreports.htm II. Формы, Отчеты MSAccess
queries.htm Запросы / ADO
inputparameters.htm Передача входных параметров
data_drivers.htm Библиотеки доступа к данным
forms.htm Формы MSAccess
requery.htm Обновление данных в форме
updatableform.htm Обновляемость данных в форме
dialogform.htm Остановка кода пока открыта форма
formsaverecord.htm Сохранить текущую запись
formgotorecord.htm Переход по записям формы
sumform.htm Итоги в формах
serverfiltersample.htm Пример серверного фильтра
formerror.htm Причина Ошибки #Error
menubarevent.htm Перехват нажатия на кнопку меню
woconditionalformat.htm Раскраска строк ленточной формы без условного форматирования
currrec.htm Выделение цветом текущей записи
subform.htm Подчиненные Формы
textboxenter.htm Ввод перевода строки
twimagelistbug.htm treview + imagelist + подч. форма
reports.htm Отчеты, общие рекомендации
report_input_parameters.htm Входные параметры
vbaprog.htm III. Программирование VBA
dbpic.htm Картинки в базе данных
binbmp.htm Двоичные данные картинки в поле таблицы базы данных
piclink.htm Хранение ссылок на файлы
picjpg.htm Бинарное содержимое JPG, Gif файла в бинарном поле базы данных
playsound.htm Воспроизведение звуков
tv.htm Функции для тривью
restartaccess.htm Перезапуск Аксесса
publicvariables.htm Передача и хранение параметров и настроек
collectionfunctions.htm Коллекция полезных функций
datepicker.htm Всплывающий календарик
menuhummer.htm Меню и тулбары
padeg.htm Склонение по падежам
comborowsource.htm Источник данных для поля со списком
filedialog.htm Диалог выбора файла / папки
sendmapi.htm Отправка почты (4 способа) + архивация
autoupdateclient.htm Автоматическое обновление клиентской части
licenses.htm  Устранение проблем с регистрацией компонентов
uncommented.htm Без коментариев
filetime.htm Время и дата файла
reportsample.htm Пример настраивомого отчета
adpformfilter.htm Серверный Фильтр by GEO
tempmdb.htm ADP: Временный MDB для временных таблиц
mutex.htm Запрет запуска нескольких копий приложения
translit.htm Транслитерация всего проекта.
updateident.htm Изменение счетчика
webinterface.htm IV WEB
accessinternet.htm Работа с аксесс через интернет
webupdate.htm Обновление приложения аксесс через интернет
msiecom.htm Программное управление веббраузером
sqlserver.htm MS SQL
mssqltransfer2.htm Перенос/копирование баз
mssqlperm.htm Adp проверка прав пользователя перед открытием формы или управление доступностью полей формы
mssqlcrossdatabase.htm  Межбазовые разрешения
tsqlcollection.htm T-sql коллекция
similarity.htm Сортировка по созвучности
esp.htm расширенные хранимые процедуры
mssqloptimizing.htm Оптимизация быстродействия
    

Разработка форм, отчетов MSAccess


Раздел содержит подборку материалов по разработке форм, отчетов и источников данных для них


Прежде всего:



 

References - Ссылки

 
 
Для того чтобы программа, написанная на Аксессе, работала, крайне необходимо, чтобы все перечисленные в настройках ССЫЛКИ присутствовали на компьютере, на котором она будет работать.  
 
Если в списке используемых ссылок обнаружится хотя бы одна с надписью MISSING  
- это означает что требуемая библиотека отсутствует и база данных работать не будет.  
 
 
 
Что делать?  
Если отсутствующая библиотека попала в ссылки случайно и она не используется  
- Достаточно снять с нее чекбокс  
 
Если библиотека необходима для работы БД, то в случае снятия чекбокса при попытке  
Скомпилировать проект вы получите ошибку  
 
В этом случае необходимо скопировать необходимые файлы библиотек и зарегистрировать их.  
как правило для установки библиотек используют установочные пакеты.  
 
В исключительных случаях можно зарегистрировать библиотеку вручную:  
командная строка:  
 
RegSvr32.exe ИмяФайлаБиблиотеки  
 
библиотеки обычно имеют расширение DLL или OCX  
 
Где можно увидеть список ссылок:  
 
ALT + F11 - Откроется редактор VB  
Tools -> References  
 
Признаки отсутствующих ссылок:  
  •     Перестают работать встроенные функции аксесса (такие как Left, Right, Mid и др.)  

     В случае если вы получили заведомо работающий программый код,  а он при компиляции выдает ошибку - это может означать что ссылка на библиотеку,  используемую в программном коде, не установлена в References.    



    Программные модули


     
    В Аксессе есть два типа и три вида модулей:  
     
    1 тип:  
  • module Модули (так называемые общие модули)  
     
    2 тип объектные модули:  
  • clasmodule Модули класса  
  • formmodule Модули форм, отчетов  
     
    В чем различие?  
     
     
    Общие Модули как правило содержат универсальный код,  
    используемый многократно из других модулей (всех типов)  
     
    принципиальное отличие данного типа:  
  • В этих модулях нельзя объявлять объектные преременные, поддерживающие события  
     
  • В этих модулях можно написать процедуру,  
    для запуска которой не надо рисовать форму с кнопкой  
       Для этого   
       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  при открытии файла  Аксесс  не помогает  - вероятно установлен код  блокирующий это действие.  Решить проблему возможно,  но скорее всего вам понадобится  помощь специалиста.  


  •  
    . . .
    . . .
    © 2000 - 2009 Алексей Козин эта вебстраница является зеркалом сайта www.msdatabase.ru Рейтинг@Mail.ru
    Hosted by uCoz