|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.05.2008, 21:27 | #1 |
Регистрация: 20.05.2008
Сообщений: 5
|
Как автообновить подчиненную форму?
Существует таблица. Существует 3 запроса на выборку записей с этой таблицы по значению одного из полей (типа списка значений). Также существует подчиненная форма, в которой отображаются результаты этих трех запросов в 3х соответствующих табличных формах.
Требуется, после выбора значения из списка вышеуказанного поля в форме: а) сохранить значение в таблице базы; б) выполнить имеющиеся запросы, чтобы таким образом обновилась подчиненные формы (запись перескочила в соответствующую ей согласно своего запроса таблицу формы); в) выполнить запросы и перерисовать формы у других юзверей, открывших базу |
21.05.2008, 00:35 | #2 |
Форумчанин
Регистрация: 26.04.2008
Сообщений: 487
|
|
21.05.2008, 11:00 | #3 |
Регистрация: 20.05.2008
Сообщений: 5
|
Вот собственно база. Это система оперативного учета заказов полиграфии.
|
21.05.2008, 12:32 | #4 | |
Форумчанин
Регистрация: 26.04.2008
Сообщений: 487
|
Цитата:
А теперь объясните на пальцах: В форме .... нужно сделать..., чтобы...... Примерно в таком духе. Сложно понять, что Вы хотите и что пытались сделать, по выложенной базе ничего не видно, все классы и модули пустые. И просьба называть все своими именами, без применения специальных терминов, типа "подчиненная форма "Производство"".. какая таковой не является. Вы о ней говорили ранее? Из Ваших слов про "других юзверей" можно предположить, что БД сетевая. Совет (ИМХО): чтобы не нажить проблем, не используйте кириллицу в именах объектов базы(таблиц, форм и т.п.) |
|
21.05.2008, 16:01 | #5 |
Регистрация: 20.05.2008
Сообщений: 5
|
Ок, на пальцах:
В форме Производство нужно сделать так, чтобы при изменении значения поля Стадия происходило сохранение этого значения в таблице Заказы, повторное выполнение запросов - Принятые заказы, Готовые к печати заказы, Напечатанные заказы, и, соответственно перерисовка формы Производство. Пытался добиться сего с помощью макросов (есть в приложенном файле), вызываемых по событию "Внесены изменения", но ничего не получается. Не пойму в чем причина. Помогите пожалуйста разобраться, очень нужно! Без этого невыносимо работать! Разобраться времени просто нет P.S. >Совет (ИМХО): чтобы не нажить проблем, не используйте кириллицу в именах объектов базы(таблиц, форм и т.п.) Спасибо, учту! >Из Ваших слов про "других юзверей" можно предположить, что БД сетевая. Да, именно так. |
25.05.2008, 12:38 | #6 |
Регистрация: 20.05.2008
Сообщений: 5
|
Друзья! Я упрощаю задачу до примитивности!
Во вложении - база без мусора. В ней таблица "Table1", в которой одно из полей - типа списка - "list". Также имеется форма - "Form1", в ней еще две формы - "подчиненная форма eklmn_query" и "подчиненная форма eprst_query". Данные подчиненные формы черпают данные из запросов: "eklmn_query" и "eprst_query", соответственно. Запросы представляют собой ни что инное, как фильтры по значению поля "list". Итак собственно задача формулируется сл.обр.: нужно примитивно, с помощью макросов (безо всякого ВБА) реализовать сохранение в таблице выбранного в имеющейся записи в поле "list" в форме "Form1" нового значения и обновление формы с выполнением вышеуказанных запросов. А теперь собственно проблема: я определяю макрос "save_and_update", состоящий из двух макрокоманд - "Сохранить" и "Обновление"; назначаю его событию "Внесены изменения" каждой из двух вышеуказанных подчиненных форм. Получаю такой вот результат - дуля с маком! Собственно месидж (вопрос) к спецам по Акцессу: это глюк Акцессовского обновления или я что-то не так делаю? |
25.05.2008, 13:45 | #7 |
Форумчанин
Регистрация: 26.04.2008
Сообщений: 487
|
вы все не так делаете, нарушая элементарные принципы построения бд, в том числе и форм. Формы вообще дело десятое, начните с постановки задачи и разработке ТЗ на бумаге. Кроме этого почитайте о связях, формах (в том числе вообще что это такое-подчиненная форма)..
|
25.05.2008, 14:31 | #8 | |
Регистрация: 20.05.2008
Сообщений: 5
|
Например?! И как правильно! Хоть один пример - в студию!
Какие именно "принципы построения бд" я нарушил в приведенном мною примере??? Верно! Форма - это всего лишь интерфейс для доступа к данным и их отображения. Поэтому вопрос о ФОРМАХ, а не о таблицах, связях, реляционных моделях, и т.п., и не "дело десятое", а собственно вопрос! Цитата:
P.s. Ну неужели никто не сталкивался с подобной проблемой? |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Добавить фОРМУ... | 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 |