Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Обнуляются ли ошибки, связанные с рекордсетом? / 3 сообщений из 3, страница 1 из 1
17.12.2007, 11:00
    #35013890
palladin600
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обнуляются ли ошибки, связанные с рекордсетом?
Люди, как обновить рекордсет, или обнулить ошибку рекордсета?
Есть поле в мбд с неповторяющимися записями. При попытке вставить запись, которая уже есть в бд, рекордсет возвращает ошибку. И если потом ввести команду RS.MoveNext(любой move), то выкидывает окно с ошибкой. Как его избежать этого окна?
...
Рейтинг: 0 / 0
17.12.2007, 12:49
    #35014293
klen_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обнуляются ли ошибки, связанные с рекордсетом?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
Private Sub ok1_Click()
On Error GoTo Err_ok1_Click

Dim file_mdb As String:           file_mdb = App.Path & "\db0.mdb"

Dim conn As ADODB.Connection:     Set conn = New ADODB.Connection
Dim rst1 As ADODB.Recordset:      Set rst1 = New ADODB.Recordset
 
conn.Provider = "Microsoft.Jet.OLEDB.4.0"
conn.Open file_mdb

rst1.Open "Таблица1", conn, adOpenDynamic, adLockOptimistic

On Error Resume Next

rst1.AddNew
rst1![pole1] = "3"      ' колонка [pole1] должна содержать только уникальные значения
rst1![pole2] = "3333"   ' и такое значение, предположим уже есть
rst1.Update

If Err.Number <>  0  Then
   Err.Clear
   rst1.CancelUpdate
End If

rst1.Close:   Set rst1 = Nothing
conn.Close:   Set conn = Nothing
  
Exit Sub

Err_ok1_Click:
     MsgBox Err.Description
     Err.Clear
End Sub
...
Рейтинг: 0 / 0
17.12.2007, 18:21
    #35015705
palladin600
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обнуляются ли ошибки, связанные с рекордсетом?
klen_
спасибо добрый человек!
это именно то, что нужно было...
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Обнуляются ли ошибки, связанные с рекордсетом? / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]