�������� ����� ������� Microsoft Access, ������� �� ������������� � ���������� ������ �����, ������������ �� �������������, �� ��������� ������� ����������������. ��� ������������� �� � ���� ��������� ��������� ������� (��������� ��������� �� ����� ����������� ������� Access) � ������ (��������� �� ����� Visual Basic for Application, VBA). � �� ������� ����� ����������� ��������� �������������� ����������� ������������ ���� ���������� � ��������� ��� �� ����� ���������� �������������. � ���� ����� �� ������������ � ����� �� ���� ������� — ��������� � ����� �� ������ ���������������� Access — ������ �����������.
������������� �������� � ���� ������ Microsoft Access
� ������� �������� ����� ��������� ����������� ��� �������� ��� ��������� Access �� ���, ������� ���� ������� � ���������� ������.
������ � Access ������������ ����� ���������, ��������� �� ����� ��� ���������� �����������, ������� ����������� ���� ���������������, ���� � �������, �������� ������������� ���������. ����� ����������� � Access ����� �����, � ������� �������� ����� ����������� ������ �� ����, ��� ��������� ������� ��������� �� ����� VBA. ������ ������������ ����� ������������ ��� �, ��������, ���� ��� ��������� ����������, ������� �������� �������������. ��������, ��� ������������� ������������ ������������ (OpenForm) � �������� ���������� ���������� ������, �� ������� ����, ��� ����������� ����� � ����� ������ �� �� �����.
������������ Microsoft Access
��������� |
���������� |
������������ |
������ � ������� � ������ � ������� |
����� ������ |
��������� ������ (ApplyFilter) |
|
����������� �� ������ |
��������������� (FindNext) ����������� (FindRecord) ������������������� (GoToControl) ���������� (GoToPage) �������� (GoToRecord) |
|
���������� ������ ��� ������ |
���������� (Requery) ����������������� ( ShowAllRecords ) |
���������� |
���������� ������� |
��������� ������� (RunComraand) |
|
���������� �������, ��������� ��� ������� |
������������� (RunMacro) ������ ��������� (RunCode) ������������� (OpenQuery) 3anyc� 3anpoca SQL (RunSQL) |
|
���������� ������� ���������� |
������ ���������� (RunApp) |
|
���������� ���������� |
�������� ������� (CancelEvent) ���������� ���������� (StopAllMacros) ���������������� (StopMacro) |
|
����� �� Microsoft Access |
����� (Quit) |
������/������� |
�������� �������� Microsoft Access � ������ ���������� |
������� � ������� (OutputTo) ��������������� (SendObject) |
|
�������������� ������� ������ |
������������� ���������� (Transfer Database) �����������������SQL (TransferSQLDat abase) ������������� ������������������ (Transfer Spreadsheet) ������������������ (TransferText ) |
������ � ��������� |
�����������, �������������� � ���������� ������� |
���������������� (CopyObject) ���������� ���� ���������� (CopyDatabase File) ������������� (Rename) ��������� (Save) |
������ |
����� �� ����� ��� ������� ���������� ��� ����������� ������ ������������
������ ��������� ������� |
������������������ (ShowToolbar)
������ (����) |
��� ����� �� ���� �������, ��������, ������� ����� ���� ��������� � ������� ��������, ����� ������������. ���� ���� �� �� ������ ������������ ������� � ����� �����������, ����� ����� ������� ��� ������������, ��������� �� ����� ������������ � � ���������� VBA, ��� ����� �������� �����.
�� ��������� � ���������� ������� Access, � Microsoft Access 2002 ��������� ��� ����� ������������:
�����������������SQL (TransferSQLDatabase) — ��������� ���� ������ Microsoft SQL Server 7.0 � ���� �� ������ ������;
������������������������(CopyDatabaseFile) — ��������� ����������� ������� ���� ������ Microsoft SQL Server 7.0 � ����, �������������� � ������� Access;
�������������� (OpenFunction) — ��������� �������, ������������ �������������, � ������� Access. ��� ������� ������������ ����� ������, �������, ��������� ������� ���������, ���������� ���������� ��� ��, ��� � ����������� ���������.
������������� �������� ��������� ���, ��� �� ����� ���������, � ��� ����� �� ����� ������� ��������� ����� ����������������. ��� �������� ������� ��������� ����� ���� �������� ������ ������ � Microsoft Access � Windows, ����� ��� �������������� �������� �� ���� ���� ������ (Database) � ����������� ���� — ����������� �������� (Macro Design), ����� �������� �� ������ � ���� ��������� � �������� ���������� ������������. �������, ���� ����� �� ������� ������� ��������� ����� VBA ��� ��� �������������� ������� �������, ����� ���������� �������, � �� �������� ���������� �������������� ����������.
��� ��� ���������� ����, �������� ���������� �������� — ��� �������� �������� ���������� ����������: ����� ����� � ������ ����������� ��� ������� ������ � ����� ��� �� ������ ������������ ��� �� ��������� ������� ������� ����; ����� ��� �������� ���������� ������������ ����� �� ������ �� ���� ���� ������ (Database), ����������� ���������� ������, ��������, ���� � �������, � ����� �������� �����, � ������� ������� ����� ���� �� ����� ����������� �������� �������� � �.�.
�� ���. 7.1 ���������������� ����� ������������ ��������������� (Applyfilter). �� ������ ���������� ���� ��� ����, ������� ������� ������ ��� ������� � ������� ������ �������. ��� ���� ����� ������ ������� ������ �������, ����� ��������������� ������������ ���������.
����� ������ ����� ������������ � ����� ��� ������ ��� ����, ����� ���������� ����� ������������ �������.
����� ������� ������ ��������:
~ �������� ����������� ��������.
~ ������� ������ ����� �������� (Macro Name) �� ������ ������������. �� ������ �������� � ���� ������������ �������� ��� ���� ������� - "��� �������" (Macro Name) (���. 7.2).
~ � ���� ������� ������� ��� ������� �������. ������ ���� ������ ������ ����� �������� ������� - ��� �������� ����������� � ����������� �����������.
~ ������� �� ��������� ������, ������� ��� ������������ ������� � ��������������� ��������� ��� ������ ������������.
~ ���������� ���� ������.
��������� ���� 3-5 ��� ������� �������.
���.7.2. �������� ������ ��������
�� ���. 7.2 � ���� ������������ ����������� ������ "����������" (Employees) ���� ������ (Northwind). ��� �������� ����� ������� �� ����� ��������� ������������. Access ���������� ���������� �������, ������� ������ � ������, ���� �� �������� ������, ������� �������� ��� � ������� "��� �������" (Macro Name), ��� ���� �� ������ �� ��������� ������ ���� ��������.
��� ��������� ������� ������ ������ ������������, ������� �� ������ ������������ ��� ������� �������� � ������. ���� �����, � ����� �������� ������������ ��� ������� ��������, ������� ������������ �� �������� ���������� �����������, ��������� �������� ���������� ��������.
��� ������� ������ �� �������� ������ �������� ������ ��� ��� ������ �� ������. ������ ��� ������� ����������� ����� ��������: ���������.����������.
�������� ������� �������� ����� �����. ����� ��� ���� ������ �������, ����� ������ ����������� ��������������� �������������. ��� ������� ����������� ������ ��� ������������ ��������. ����� ������ �������, ������� ����������� ������� ���� ��� ������ �� ������ ������������ ��� ��������� ������ � �����-������ �������� � ����� ��� ������.
������������� �������� ������� ������� ���� ������������� ������� ���� ������ → ������ → ��������� ������ (Tools → Macro → Run Macro) (���. 7.3).
���. 7.3. ������ ������� � ������� ������� ����
� ���������� ����, ������� �������� ��� ������ ������� ��������� ������ (Run Macro), ����� ������� (������ ��� ������� �� ������) ������ ��� �������, �� ���� ���������.���������� (���. 7.4). ���� ������ ��������� ��������� ������ �� ������ ��������� ����, ���� �� ���� ��������, ���� ���� ������ ���, ��������, ����������� ����.