не пойму в чем дело:
делаю update для строки в базе, а она выдает ошибку 440:
"Недостаточные или не полный сведения о ключевом поле.
Обновление влияет на слишком большое число строк."[/quote][/syntax]
Worobjoff писал(а):Стандартная ошибка: не достаточно сведений для того чтобы найти ОДНУ строку которую апдейтить надо.
Лечится добавлением первичного ключа в таблицу или констрейнта (индекса) на уникальность поля (полей).
Set db = New ADODB.Connection
db.CursorLocation = adUseClient
db.Open "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=" & Appath & "Hranenie.mdb;Mode=Share Deny None;"
Set RS = New ADODB.Recordset
RS.Open "select Блокировка from Hran where Адрес_места = '" & txtEnter.Text & "'", db, adOpenDynamic, adLockOptimistic
If RS.BOF = True Then
Msbox "По вашему запросу ничего не найдено.", mbPurple
Exit Sub
End If
RS.Fields(0) = cboBlock.Text
RS.Update 'здесь выдает ошибку
RS.Requery
Сейчас этот форум просматривают: Google-бот, Yandex-бот и гости: 94