📚 Hub Books: Онлайн-чтение книгРазная литератураИнтернет-журнал "Домашняя лаборатория", 2007 №4 - Арчер

Интернет-журнал "Домашняя лаборатория", 2007 №4 - Арчер

Шрифт:

-
+

Интервал:

-
+
1 ... 184 185 186 187 188 189 190 191 192 ... 206
Перейти на страницу:

������������� �������� Database � ������ ���������� ���������� ��������� �������� ������ �� ������ Database, ������� ������ �������� Data.

���������: Set databaseobject = data1.Database.

������ Data ������� ������ Database �� ������ ����� ������� DatabaseName, Exclusive, ReadOnly, � Connect. ��� ��� ������ Database ����� ���� ����������� �������� � ������ ��, ������� �� ���� ������, �� ������ ������������ �� � ����������. ��������, �� ������ ������������ ������ Close ��� Execute. ��������� �������� ������ � �������� Database ��������� � ������, ����������� �������� ������� � ������.

� DatabaseName

������������� �������� DatabaseName ��������� �������� ��� ���������� ��� � ����������������� ��������� ������ ��� ������� Data.

���������: data1.DatabaseName=string.

��������� ��������� string ���������� ����������������� � ��� ����� ���� ������ � �������� MS Access � Btrieve. ���� ������������ ���� ������, ����������� �� ����-�������, �� ������ ������ �������� ������ ���� � ���������� �����, ��������:

\SERVERDATADATABASE.MDB.

��� ��� ������ � ������� dBASE, Paradox � ��. ������ string ������ ��������� ������ ���� � �����.

��� ��� ������ ODBC ��� �������� �� ������������, ��� ��� ��� ����������� ��������� ��� ����� � ����� ������ ��������������� ��������� Connect.

���� �� �� ����� ������ ���������� ��������� �������� DatabaseName, �� ����� ��������� ��������� ���������� ��������� ����� Refresh ������� Data.

���������������� ������������� �������� DatabaseName � ������ ���������� ����������. ��� �����:

1.��������� ������, ��������� ��� ��������� ����������� ����� BIBLIO.MDB.

2.�������� ���������� �������� DatabaseName ������� ���������� ������� Data1.

3.��������� ��������� ��� � ��������� ��������� ��������� � �������� �����:

Private Sub Form_Load()

data1.databasename= "c: vb5biblio.mdb"

data1.refresh

End Sub

4.���������� ������.

��� ���������� ���������� ��� ������ � ������ ������ ����� �� ����������� ������������ � ���������� ��������� ��������� ���������� �������� DatabaseName �� ����� ���������� ���������. ��� ����� ���� �� ������ ������ ��� ������������. ������� �������� ������������� ��������� � ������������ ������ �������� ����� � ������ ��� ������ � ����������� ������ ������������ ������ ���������� � ����������� ����������� ���� ���������� � �������� �������� ���������. ���, �������������� ��� ��������, ����� ��������, ��������, � ��������� ��������� ������� Load ��� Activate ��������������� �������� �����.

������ �������� ����������� ���� � ����� ���� ������ �������� ������������� ����������� ������� Visual Basic � ������� ���. ���� ���� ������ �� ����� �� �������, �� �������, � ���� ���� ��������� ����� �������� �������. ����� �� ��� �������� �������� Path, ������� ���������� ���� � ������������ �����. ���� �� ����������� ��������������� ����� ���������� Visual Basic, ��������, ��� ������� ����������, �� App.Path ���������� ���� � ����� �������, ������� �� ���������.

����� ����� ��� ������ ��� ����� ��������� ��������� � ����������� DBASE ��������, � ������� ��������� ���� ���������� (������). ����� �� ������ ���������� ����������� ���� � ����� � ������� ���������� ��������� ����. ������ �������, �� �������� ����������� ���������� (������) ����� ���������� ��� ������.

Dim DBName As String

DBName = "BIBLIO.MDB"

Data1.Databasename = App.Path+"DBASE"+DBName Data1.Refresh

� EOFAction

�������� EOFAction ���������� �������� ������� Data, ���� �������� EOF (end of file � ����� �����) � ���������� �� ������ ������� ����������� � True.

���������: data1.EOFAction=value.

�������� value ����� ���� ������� �� ���� �����������: MoveLast, EOF, ��� AddNew.

��� �������� ������� Data �������� EOFAction ��������������� �� ��������� ��� MoveLast. ��� ���� ������� �������� ��������� ������ � ������ �������.

��������� �������� EOFAction � EOF �������� � ����, ��� ��� ����������� ��������� ������� ������ �� ������� ������ �����, ������� ������ ���������� ������������ (invalid) � ����� ������� �� �������������� �������� � ������. � ���� ������ ���������� ������� Validate �� ��������� ������ � ������ �, �����, ������� Reposition, ��� �� ������������ ������. ��� ���� ������ ����������� ��������� �� ��������� ������ �� ������� ���������� ������� ���������� ����������.

���� ���������� �������� EOFAction � AddNew, �� ��� ����������� ��������� ������� ������ �� ��������� ������ ������, ���������� ������� Validate �� ��������� ������, �����, � ����� ������� ����������� ����� ������ ������ � ���������� ������� Reposition. ����� ������������ ����� �������� ��������� ����� ������, ��� ��� ������� ��������� � ������ ���������� � ������ �����������. ���� ����� ����� ������������ ���� ����������� ������ � ���������� ��������� ������� ������ �� ����� ������ ������, �� ����� ������, ��� ���������� ������, ����� �������� � ����� ������� � ����� � ���� ������. � ��������� ������, ���� ������������ �� ���� ������ � ���������� ���������, �� ������ ����� ������ �� ����������� � ����� �������. ����� �������, ��������� �������� EOFAction � AddNew ���� ����������� ������������ ��������� � ���� ������ ����� ������ � ������� ������� Data � ��������� � ��� ��������� ����������.

���������� �������� EOFAction ������� ���������� ������� data1 � ������ ���������� ���������� ����� ��������� �������:

data1.EOFaction=vbEOFActionMoveLast,

data1.EOFaction=vbEOFActionEOF,

data1.EOFaction=vbEOFActionAddNew.

��������� ��������� �������� EOFAction ��������� � ��������� �������.

��������� ∙ �������� ∙ ��������

vbEOFActionMoveLast ∙ 0 ∙ MoveLast

vbEOFActionEOF ∙ 1 ∙ EOF

vbEOFActionAddNew ∙ 2 ∙ AddNew

�������� ������ ����������, � ������� ���� ����������� ��������� � ���� ������ ����� ������.

��� �����:

1.��������� ���������������

1 ... 184 185 186 187 188 189 190 191 192 ... 206
Перейти на страницу:

Комментарии

Обратите внимание, что комментарий должен быть не короче 20 символов. Покажите уважение к себе и другим пользователям!

Никто еще не прокомментировал. Хотите быть первым, кто выскажется?