через рекордсет все работает а SQL нет
- Код: Выделить всё
.Adodc2.RecordSource = "UPDATE Поступление SET Остаток=3 WHERE АРТ=3"
.Adodc2.Refresh
.Adodc2.RecordSource = "UPDATE Поступление SET Остаток=3 WHERE АРТ=3"
.Adodc2.Refresh
Option Explicit
Private DEL()
Dim cn As ADODB.Connection
Dim rs As ADODB.Recordset
Set cn = New ADODB.Connection
Set rs = New ADODB.Recordset
With cn
'Если база 2000, то провайдер такой:
.Provider = "Microsoft.Jet.OLEDB.4.0"
'указываем путь к нашей базе
.ConnectionString = "mb2.mdb"
'открываем конекшн
.Open
End With
'Устанавливаем свойства рекордсета и открываем его
With rs
.ActiveConnection = cn
.LockType = adLockReadOnly
.CursorType = adOpenDynamic
'делаем выборку взависимости от введенных чисел
.Source = "DELETE ля ля ля "
.Open
End With
'убиваем объекты
Set rs = Nothing
Set cn = Nothing
End Sub
Dim cnn As ADODB.Connection
...
Set cnn = New ADODB.Connection
cnn.Open "Microsoft.Jet.OLEDB.4.0;Data Source=C:\db1.mdb"
cnn.Execute "DELETE ..."
cnn.Close
Set cnn = Nothing
Сейчас этот форум просматривают: SemrushBot и гости: 35