Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
 Источник для формы запрос Pass Through. Не проходит Requery  [new]
Rivkin Dmitry
Member

Откуда: Israel
Сообщений: 5500
Источник для формы запрос Pass Through.

Для ввода новых данных использую ADODB.Connection
cnt.Execute "INSERT INTO ..."

Теперь хочу увидеть новые данные в форме
Me.Requery (Recalc, Refresh) - безуспешно! Количество записей не изменяется
Me.RecordSource = "MyQuery"
Конечно - работает. Но не очень мне хорошо от этого. Особенно когда табичка несколько больше чем 1000 записей!
Что можно предпринять?

А97
7 фев 06, 13:31    [2329307]     Ответить | Цитировать Сообщить модератору
 Re: Источник для формы запрос Pass Through. Не проходит Requery  [new]
Rivkin Dmitry
Member

Откуда: Israel
Сообщений: 5500
Да, забыл добавить, что форма, при том что она итак не редактируемая,
.AllowEdits = False, .AllowAdditionsб .AllowDeletions=False

Но проблема как-будто не в этом
7 фев 06, 13:34    [2329336]     Ответить | Цитировать Сообщить модератору
 Re: Источник для формы запрос Pass Through. Не проходит Requery  [new]
Мшсещырф
Guest
проверь, что cnt, на котором ты делаешь
Execute "INSERT INTO ..."

закрывается (cnt.Close) . это обязательно.

кроме того, хорошо еще перед закрытием пустую транзакцию завернуть
(
cnt.BeginTrans
cnt.Commit
)
или обернуть сам запрос вставки в транзакцию.


после этого уже пробуй реквери и т.п..
7 фев 06, 15:02    [2329857]     Ответить | Цитировать Сообщить модератору
 Re: Источник для формы запрос Pass Through. Не проходит Requery  [new]
Rivkin Dmitry
Member

Откуда: Israel
Сообщений: 5500
Мшсещырф
проверь, что cnt, на котором ты делаешь
Execute "INSERT INTO ..."

закрывается (cnt.Close) . это обязательно.

кроме того, хорошо еще перед закрытием пустую транзакцию завернуть
(
cnt.BeginTrans
cnt.Commit
)
или обернуть сам запрос вставки в транзакцию.


после этого уже пробуй реквери и т.п..


Неа! Не помогает!
Только .RecordSource = .RecordSource проходит.
Но плехо это, очшень плехо!
7 фев 06, 18:50    [2331120]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить