Управление базами данных Access на VBA - eDrive
Управление базами данных Access на VBA - eDrive
Управление базами данных Access на VBA - eDrive
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
20<br />
.Open "Сотрудники", CurrentProject.Connection, _<br />
adOpenDynamic, adLockPessimistic<br />
.Find "Кто = 'Гуринов'"<br />
.Fields ("Зачем") = "Отпуск"<br />
.AddNew<br />
.Fields ("Кто") = "Архипов"<br />
.Update<br />
.Close<br />
End With<br />
End Sub<br />
Sub УдалениеADO ()<br />
Dim rst As New ADODB.Recordset<br />
rst.Open "Сотрудники", CurrentProject.Connection, _<br />
adOpenStatic, adLockOptimistic<br />
rst.Find "Кто = 'Гуринов'"<br />
rst.Delete adAffectCurrent<br />
rst.Update<br />
rst.Close<br />
End Sub<br />
Public Sub УдалениеЗаписиADO()<br />
Dim rst As New ADODB.Recordset<br />
rst.Open "SELECT * FROM Сотрудники " & _<br />
"WHERE Сколько < 200", CurrentProject.Connection, _<br />
adOpenStatic, adLockOptimistic<br />
строка = rst.RecordCount & vbCr<br />
Do While Not rst.EOF<br />
строка = строка & rst!Кто & vbCr<br />
rst.MoveNext<br />
Loop<br />
MsgBox строка<br />
строка = UCase (InputBox ("Кого удалить"))<br />
rst.Filter = "Кто = '" & строка & "'"<br />
rst.Delete<br />
rst.UpdateBatch<br />
rst.Filter = adFilterNone<br />
rst.Requery<br />
строка = "После удаления осталось " & rst.RecordCount & vbCr<br />
Do While Not rst.EOF<br />
строка = строка & rst!Кто & vbCr<br />
rst.MoveNext<br />
Loop<br />
MsgBox строка<br />
rst.Close<br />
End Sub<br />
Sub ЗапросыADO ()<br />
Dim <strong>на</strong>бор As New ADODB.Recordset<br />
<strong>на</strong>бор.Open "Сотр", CurrentProject.Connection, adOpenStatic, adLockOptimistic<br />
где = "Сколько < 200"<br />
DoCmd.RunSQL _