Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Обновление окна одного .mdb из другого .mdb, Помогите пожалуйста!!! 
V
    Опции темы
OlgaM
Дата 14.11.2008, 18:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 20.10.2005

Репутация: нет
Всего: нет



Всем привет!
Проблема в следующем:
Есть одна .mdb с данными (с таблицами) и есть куча .mdb с формами, которые связаны с этими данными. 
Если открыть 1.mdb и 2.mdb одновременно, в одной из них уладить кое-какие записи, то во второй появляется ошибка, что запись была удалена.
Есть ли возможность обновить форму одной .mdb из другой?
СПАСИБО!!!
Всем приятных выходных!!!
PM MAIL   Вверх
bopoha
Дата 14.11.2008, 18:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1283
Регистрация: 10.5.2006
Где: Беларусь, Минск

Репутация: 21
Всего: 21



Нет. Есть другие варианты. Например, при активации формы обновлять данные.
PM MAIL WWW ICQ Skype GTalk   Вверх
OlgaM
Дата 14.11.2008, 19:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 20.10.2005

Репутация: нет
Всего: нет



Спасибо за столь быстрый ответ. Очень жаль, что нет такой возможности, только вот что делать... Много чего ререпробовала, а надо то только обновить форму...
Просто форма открыта в другом .mdb и как бы она уже активирована, никакие "Event" не работают, ни на "On Click", ни на "On Got Focus"... Обидно...
PM MAIL   Вверх
bopoha
Дата 14.11.2008, 19:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1283
Регистрация: 10.5.2006
Где: Беларусь, Минск

Репутация: 21
Всего: 21



Добавте кнопку обновить.
PM MAIL WWW ICQ Skype GTalk   Вверх
OlgaM
Дата 14.11.2008, 20:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 20.10.2005

Репутация: нет
Всего: нет



Не подходит.
А есть ли такая функция для формы, которая автоматически контролирует RecordSource?
Т.е. если запрос изменился эта функция срабатывает. А в этой функции уже идет команда обновления формы.
PM MAIL   Вверх
OlgaM
Дата 14.11.2008, 20:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 20.10.2005

Репутация: нет
Всего: нет



В общем получается такая картина (смотри вложенный файл).
Конечно потом когда кликаешь мышкой форма обновляется, но эта кртинка высвечивается довольно часто.
Очень странно, что она не всегда высвечивается, иногда она сохраняется со старыми данными, а потом когда кликаешь на ней, то выскакивает сообщение об ошибке, что рекорд удалена. Я конечно написала обработку этой ошибки и сейчас все пучком. Но что делать если форма сама без кликанья показывает тебе #Deleted?
В общем, люди, если есть идеи - пишите, буду пробовать.

Присоединённый файл ( Кол-во скачиваний: 3 )
Присоединённый файл  Deleted.jpg 200,25 Kb
PM MAIL   Вверх
ТоляМБА
Дата 14.11.2008, 20:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Котэ
***


Профиль
Группа: Завсегдатай
Сообщений: 1607
Регистрация: 15.12.2004

Репутация: 3
Всего: 252



Цитата(OlgaM @  14.11.2008,  22:03 Найти цитируемый пост)
Т.е. если запрос изменился эта функция срабатывает
При удалении строк из таблицы запрос не меняется, меняется результат запроса.

Цитата(OlgaM @  14.11.2008,  22:03 Найти цитируемый пост)
А есть ли такая функция для формы, которая автоматически контролирует RecordSource?
Есть таймер. пример использования есть в справке, но вот короткий, в коде вормы пишешь:

Код
Private Sub Form_Load()
    TimerInterval = 3000
End Sub

Private Sub Form_Timer()
    MsgBox "asd"
End Sub


И через каждые 3 секунды у тебя будет выскакивать сообщение (это только для примера - то есть вместо MsgBox "asd" у тебя будет обновление запроса и формы).

Интервал придётся выбирать самой в зависимости от нагрузку на базу.

PM   Вверх
OlgaM
Дата 14.11.2008, 21:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 20.10.2005

Репутация: нет
Всего: нет



Спасибки, щас попробую.
Надеюсь не меня хочется порвать? 
PM MAIL   Вверх
OlgaM
Дата 14.11.2008, 22:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 20.10.2005

Репутация: нет
Всего: нет



Спасибо всем, ЗАРАБОТАЛО!!!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "MS Access"
Akina
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] и [code=sql][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS Access | Следующая тема »


 




[ Время генерации скрипта: 0.0849 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.