Интернет-журнал "Домашняя лаборатория", 2007 №4 - Тен
���.�3.3. ���������� ���� ��������� ������ ��� ������.
���.�3.4. �� ������ ������ ������ ��� �����.
����� ����������� ����� ����� ���� ������, � ��� �� ���� ������� ���� ���������� �������� ������.
�������� RecordSource ������� Data ����������, �� ����� ������� ���� ������ ��������� ������������ ������. ��� ������� ����� ������ � �������������� ���������� ����������, ��� ������� �� ������ ������, ������� �������� ����� ������� ������ �� �������� � ������ ������� ���� �������.
���� ��������� ������������ ������ �� ���������� ������, ��� ����������� ���������� ��������� ������ ����� ������������ ���� ����������������� �������� (SQL). �������� ����� �������� ����� ��������� ��������� ������ �� ������ �����.
���.�3.5. ��������� �������� RecordSource.
��� ����� ����� ������������� ������ ����� ���������� ������� ������ ������� (Recordset). ������ ���������� ������� �� �������� �������� � ����� ������, � ������� � ������ ���������� ����������� �������, ������� ������������ ��� ����� ����� ������ ���� ������ � �������� Data. � ���� ������� ������ � ���������� ���������� �� ���� ������. ������ ��� ������� Recordset ������������ ���������� RecordSource � RecordsetType ������� Data.
����� �������, ����� ������� ������������ ����� ��������� ������������ ������� �� ����� ��� ���������� ������ ���� ������ (��� �� ���������� ��� ������). ��� ����, �� ����� ��������� ��� ������ ����� �������, ��� � �� �����. ���� �������� ������ ��������� � ������� ����� SQL, �� ����� ������� ����� ��������� ������ �� ���� ������, ��������������� ���������������� SQL-�������.
������ Recordset (��� � ����� ������ ������ � Visual Basic) ����� ������ ���������� �������� � ������, ������� �������� ����� ����������� ������� � ������, ����������� �������� ������� � ������ (DAO).
� ����� ������ Visual Basic �������������� ���� ����� ������� �������. �� �������� ������ ������������ ������ ��� ����: ����� ������� ������������� ���� ��� ������������ ����� �������, ����� ������� ���� ������� � ����������� ����� �������. �� ������� �������� ��������� � ������� 3.1.
������� 3.1.
��� ������ ������� ∙ ��������
Table ∙ ����� �������, �������������� ����� ��� ������� ���� ������. ��������� ����� ����� �������, ����� ���������, �������� ��� ������� ������, ������ ������ �������� ������ � ����� �������.
Dynaset ∙ ������������ ����� ������� ������������ ����� ������� ���� ������ ��� ��������� �������, ����������� ���� ����� ��� ���������� ������. ����� ���������, �������� ��� ������� ������ � ��������� ����� ���������� � ��������������� ���� ������.
Snapshot ∙ ����������� ����� �������, ������� ����� ������������, ��������, ��� ������ ������ ��� ��� ����������� �������.
�� ��������� ������ ���������� ������� ������� ����� ������� ������������� ����.
������������� ������ ������� ���� ������� �� ������ �������� ���������� ������� �������� �������. ��� ���� � ������ ���������� ����������� ������ ���������� ������� ������. �� ����� � �������� ������������ � ���������� ���������� ������ �������. ��������� ���, �� ������ �������� ������ � ����� ��������, ������ ������� ����������� ��� �������, ��� ����� ����������� ������������ �������� ������ �������� ������������� ������ ������ ������� �������� ����������� ������������� �������� ��� ������������ � ������ ������ � �������.
�� ���� ���� ��������� ����� ������� ������� �������� ������ � ������������� �������� ������������ ����� ������� (�� ��� �� ������ �� ��������� �������� Data �� ���������). ����������, ����� ������� ������������� ���� ������������ ����� ��� ������ �� ���������� � ���� ������, ��������� ���������� �������� ����, ���������� ������������ ������ ������ � ���� ������. ������������� ������ ����������� �������� �������� ������ � ��������� �������� �� ���� ��� ������ ���������� ��������������������� �����. ���������� ����-����� � �����, ���������� OLE-������� �� ����������� �� ��� ���, ���� �� ��������� ������������� �� �������������, ��������, ������ �� �� �����. ��� ��� ��������� ������������ ������������ ������ ������� ��� ������ � �������� ��������� � ���������, ����������� OLE-������� � ����-����. ����� ������������ ����������� ������ ������� ������������� ���� ����� ������� ������������� ������������� ��������. ��� ������ ��������� ������� ������������ ������� ������������ ����� ������ ��������������� ������.
��� ������������� ������������ ������ �������, � ������� �� ���������� � ������������� �������, ��� ���������� �� ���� ������ (������������ ��������� RecordSource ������� Data) ��������� � ������ ����������. ����������� ����� ����� ��������� ������ �� ����� ��� ���������� ������ ���� ������, ��� ���� ���������� ������ ����������. �������, �� ����� �������������� � �������, �� ��������� ���������� ������ � �������� �������, ��������, ��� ������ ������������ ������ ��� ��� ����������� �������. ��� ��� ���������� ������� ������������ ������ ��������� � ������, �� ��� �������� � ��� ����������� ������� �������, ��� ��� ������������� ������������� ��� ���������� ������� �������. ��� ���� ������ �� ������� �������� �������� ����������� � ������������ �������� ������.
������� � ������ �������, ����������� ����������, ����� ���� ������� �� ��������� Recordset ������� ���������� ������� ��� ������ ��������� Set:
Set Data1.Recordset=NewRecordset.
����� �� ������� ����� �������, ��������� ����� �������� ���������� ������� ����� ���� ������ � ������ �������� ���������� ������� �� ����� ���������� (run time) ����������:
Set Data1.Recordset=NewRecordset
Set Data2.Recordset=Data1.Recordset.