Управление базами данных Access на VBA - eDrive
Управление базами данных Access на VBA - eDrive
Управление базами данных Access на VBA - eDrive
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
18<br />
cnn.Open "DBQ=D:\;Driver={Microsoft dBase Driver (*.dbf)}"<br />
With rst<br />
.Open "Сотрудники", cnn<br />
For i = 0 To .Fields.Count - 1<br />
temp = temp & .Fields (i).Name & " "<br />
Next<br />
temp = temp & vbCr<br />
Do While Not .EOF<br />
For i = 0 To .Fields.Count - 1<br />
temp = temp & rst.Fields (i) & " "<br />
Next<br />
temp = temp & vbCr<br />
.MoveNext<br />
Loop<br />
MsgBox "Всего в " & .Source & " полей: " & .Fields.Count & _<br />
vbCr & "Всего записей: " & .RecordCount & vbCr & temp<br />
End Sub<br />
Sub ПозиционированиеADO ()<br />
Dim rst As New ADODB.Recordset<br />
rst.Open "Сотрудники", CurrentProject.Connection, adOpenStatic<br />
Do While Not rst.EOF<br />
строка = rst!Кто & " " & rst.AbsolutePosition & _<br />
" из " & rst.RecordCount<br />
If MsgBox (строка, vbOKCancel) = vbCancel Then Exit Do<br />
rst.MoveNext<br />
Loop<br />
End Sub<br />
Sub ОбъектCommand ()<br />
Dim rst As ADODB.Recordset, cmd As ADODB.Command<br />
Dim строка As String, счетчик As Integer<br />
Set rst = New ADODB.Recordset<br />
Set cmd = New ADODB.Command<br />
Set cmd.ActiveConnection = CurrentProject.Connection<br />
cmd.CommandText = _<br />
"SELECT Кто, Сколько FROM Сотрудники WHERE Сколько>1100"<br />
rst.CursorLocation = adUseClient<br />
Set rst = cmd.Execute ()<br />
Do While Not rst.EOF<br />
счетчик = счетчик + 1<br />
строка = строка & Str (счетчик) & " " & rst!Кто & " " & rst!Сколько & vbCr<br />
rst.MoveNext<br />
Loop<br />
MsgBox строка & "Всего: " & счетчик<br />
rst.Close<br />
Set cmd = Nothing<br />
End Sub<br />
Для изменения <strong>данных</strong> следует с<strong>на</strong>чала сделать запись текущей. В<br />
модели ADO изменения <strong>данных</strong> программируются проще, чем в DAO, так