Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.05.2008, 21:27   #1
register
 
Регистрация: 20.05.2008
Сообщений: 5
Вопрос Как автообновить подчиненную форму?

Существует таблица. Существует 3 запроса на выборку записей с этой таблицы по значению одного из полей (типа списка значений). Также существует подчиненная форма, в которой отображаются результаты этих трех запросов в 3х соответствующих табличных формах.
Требуется, после выбора значения из списка вышеуказанного поля в форме: а) сохранить значение в таблице базы; б) выполнить имеющиеся запросы, чтобы таким образом обновилась подчиненные формы (запись перескочила в соответствующую ей согласно своего запроса таблицу формы); в) выполнить запросы и перерисовать формы у других юзверей, открывших базу
register вне форума Ответить с цитированием
Старый 21.05.2008, 00:35   #2
Abrakadabra
Форумчанин
 
Регистрация: 26.04.2008
Сообщений: 487
По умолчанию

Цитата:
Сообщение от register Посмотреть сообщение
существует подчиненная форма, в которой отображаются результаты этих трех запросов в 3х соответствующих табличных формах
Вы бы прилепили проблему в формате mdb, было бы понятней..
Abrakadabra вне форума Ответить с цитированием
Старый 21.05.2008, 11:00   #3
register
 
Регистрация: 20.05.2008
Сообщений: 5
По умолчанию

Вот собственно база. Это система оперативного учета заказов полиграфии.
Вложения
Тип файла: rar baza_art-sv.rar (131.8 Кб, 35 просмотров)
register вне форума Ответить с цитированием
Старый 21.05.2008, 12:32   #4
Abrakadabra
Форумчанин
 
Регистрация: 26.04.2008
Сообщений: 487
По умолчанию

Цитата:
Сообщение от register Посмотреть сообщение
Вот собственно база. Это система оперативного учета заказов полиграфии.

А теперь объясните на пальцах:
В форме .... нужно сделать..., чтобы......
Примерно в таком духе. Сложно понять, что
Вы хотите и что пытались сделать, по выложенной
базе ничего не видно, все классы и модули пустые.
И просьба называть все своими именами, без применения
специальных терминов, типа "подчиненная форма "Производство""..
какая таковой не является. Вы о ней говорили ранее?

Из Ваших слов про "других юзверей" можно предположить, что
БД сетевая. Совет (ИМХО): чтобы не нажить проблем, не используйте
кириллицу в именах объектов базы(таблиц, форм и т.п.)
Abrakadabra вне форума Ответить с цитированием
Старый 21.05.2008, 16:01   #5
register
 
Регистрация: 20.05.2008
Сообщений: 5
По умолчанию

Ок, на пальцах:
В форме Производство нужно сделать так, чтобы при изменении значения поля Стадия происходило сохранение этого значения в таблице Заказы, повторное выполнение запросов - Принятые заказы, Готовые к печати заказы, Напечатанные заказы, и, соответственно перерисовка формы Производство.

Пытался добиться сего с помощью макросов (есть в приложенном файле), вызываемых по событию "Внесены изменения", но ничего не получается. Не пойму в чем причина.

Помогите пожалуйста разобраться, очень нужно! Без этого невыносимо работать! Разобраться времени просто нет

P.S.
>Совет (ИМХО): чтобы не нажить проблем, не используйте
кириллицу в именах объектов базы(таблиц, форм и т.п.)

Спасибо, учту!

>Из Ваших слов про "других юзверей" можно предположить, что
БД сетевая.

Да, именно так.
register вне форума Ответить с цитированием
Старый 25.05.2008, 12:38   #6
register
 
Регистрация: 20.05.2008
Сообщений: 5
По умолчанию

Друзья! Я упрощаю задачу до примитивности!
Во вложении - база без мусора. В ней таблица "Table1", в которой одно из полей - типа списка - "list". Также имеется форма - "Form1", в ней еще две формы - "подчиненная форма eklmn_query" и "подчиненная форма eprst_query". Данные подчиненные формы черпают данные из запросов: "eklmn_query" и "eprst_query", соответственно. Запросы представляют собой ни что инное, как фильтры по значению поля "list".

Итак собственно задача формулируется сл.обр.: нужно примитивно, с помощью макросов (безо всякого ВБА) реализовать сохранение в таблице выбранного в имеющейся записи в поле "list" в форме "Form1" нового значения и обновление формы с выполнением вышеуказанных запросов.

А теперь собственно проблема: я определяю макрос "save_and_update", состоящий из двух макрокоманд - "Сохранить" и "Обновление"; назначаю его событию "Внесены изменения" каждой из двух вышеуказанных подчиненных форм. Получаю такой вот результат - дуля с маком!

Собственно месидж (вопрос) к спецам по Акцессу: это глюк Акцессовского обновления или я что-то не так делаю?
Вложения
Тип файла: rar autoupdate.rar (43.4 Кб, 18 просмотров)
register вне форума Ответить с цитированием
Старый 25.05.2008, 13:45   #7
Abrakadabra
Форумчанин
 
Регистрация: 26.04.2008
Сообщений: 487
По умолчанию

Цитата:
Сообщение от register Посмотреть сообщение
это глюк Акцессовского обновления или я что-то не так делаю?
вы все не так делаете, нарушая элементарные принципы построения бд, в том числе и форм. Формы вообще дело десятое, начните с постановки задачи и разработке ТЗ на бумаге. Кроме этого почитайте о связях, формах (в том числе вообще что это такое-подчиненная форма)..
Abrakadabra вне форума Ответить с цитированием
Старый 25.05.2008, 14:31   #8
register
 
Регистрация: 20.05.2008
Сообщений: 5
По умолчанию

Цитата:
Сообщение от Abrakadabra Посмотреть сообщение
вы все не так делаете
Например?! И как правильно! Хоть один пример - в студию!

Цитата:
Сообщение от Abrakadabra Посмотреть сообщение
нарушая элементарные принципы построения бд, в том числе и форм.
Какие именно "принципы построения бд" я нарушил в приведенном мною примере???

Цитата:
Сообщение от Abrakadabra Посмотреть сообщение
Формы вообще дело десятое
Верно! Форма - это всего лишь интерфейс для доступа к данным и их отображения. Поэтому вопрос о ФОРМАХ, а не о таблицах, связях, реляционных моделях, и т.п., и не "дело десятое", а собственно вопрос!

Цитата:
Сообщение от Abrakadabra Посмотреть сообщение
Кроме этого почитайте о связях, формах (в том числе вообще что это такое-подчиненная форма)..
Спасибо за "помощь"!

P.s. Ну неужели никто не сталкивался с подобной проблемой?
register вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Добавить фОРМУ... prog38 Помощь студентам 4 02.07.2008 09:07
Хитрая выборка в подчиненную форму smoky Microsoft Office Access 5 19.05.2008 15:42
Развернуть форму Veiron Общие вопросы Delphi 4 24.01.2008 11:08
Про форму Marsik Помощь студентам 2 03.11.2007 14:53
Как изменить стандартную форму на форму любой сложности QwErEn Общие вопросы Delphi 9 08.06.2007 11:44