Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как при совпадении ключа, удалить записи?

15K
28 ноября 2006 года
klen1
5 / / 20.03.2006
Есть Таблица1 - список деталей. ~30 000 записей
Есть Таблица2 - список деталей которые надо удалить из Таблицы1
Удалить надо 20-30 кодов деталей из Таблицы1.
Мой гениальный алгоритм:
1. Читаю Таблица1
2. Ищу соответствующий код детали в Таблице2
3. Если нашёл, то запись из Таблицы1 отмечаю для удаления ( только отмечаю )
4. Go to на метку 1.
Дело в том, что надо анализировать!
Сколько деталей я удалил из Таблицы1
Сколько деталей я не нашёл в Таблице1
267
28 ноября 2006 года
Cutty Sark
1.2K / / 17.10.2002
О чём идёт речь? Аксесс? Эксель? Что-то ещё?

И ещё, название темы не сочетается с содержимым вопроса. Не забыл ли ты чего-нибудь?
263
28 ноября 2006 года
koltaviy
816 / / 16.12.2004
Цитата: klen1
Есть Таблица1 - список деталей. ~30 000 записей
Есть Таблица2 - список деталей которые надо удалить из Таблицы1
Удалить надо 20-30 кодов деталей из Таблицы1.
Мой гениальный алгоритм:
1. Читаю Таблица1
2. Ищу соответствующий код детали в Таблице2
3. Если нашёл, то запись из Таблицы1 отмечаю для удаления ( только отмечаю )
4. Go to на метку 1.
Дело в том, что надо анализировать!
Сколько деталей я удалил из Таблицы1
Сколько деталей я не нашёл в Таблице1


Алгоритм действительно гениальный..:)
Не легче перебрать "20-30" записей, чем перебирать "~30 000" записей?..
Код примерно следующий..

Код:
Public Sub DeletingRecords()
Dim rstMain As DAO.Recordset
Dim rstToDelete As DAO.Recordset
Dim ID As Integer
rstToDelete.MoveFirst
While Not rstToDelete.EOF
    ID = rstToDelete.Fields("ID").Value
    rstMain.FindFirst "ID = " & ID
    If (rstMain.NoMatch = False) Then
        rstMain.Delete
    End If
    rstToDelete.MoveNext
Loop
End Sub
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог