Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.18;
Скачать: CL | DM;

Вниз

Казус в создании MDI-приложения с использование баз данных!   Найти похожие ветки 

 
Артем К.   (2004-04-01 06:27) [0]

Здравствуйте, уважаемые Мастера!

Подскажите пожалуйста как:

1. У меня есть две таблицы: Журнал документов (Master) и Документ(Detail).
2. Они связаны по полю N (Номер документа).
3. В таблице "Журнал документов" указывается шапка документа, а в таблице "Документ" - тело документа.
4. У меня MDI-приложение.
5. Можно создавать несколько документов, а журнал открывать только один раз.
6. Допустим, если у меня октыт журнал документов и я создаю новый документ (в заголовке которого указывается шапка документа), то в журнале указывается шапка текущего (вновь созданного) документа.
7. А если я не закрывая вновь созданный документ, перевожу указатель записи в журнале документов на другую запись, то соответственно во всех открытых документах будет указываться данные для выбранной шапки документа.
8. Т.е. получится казус - не соответствие заголовка открытого документа и выбранной шапки в журнале документа.

Подскажите можно ли как-нибудь решить эту проблему.

Заранее спасибо!


 
Defunct ©   (2004-04-01 08:44) [1]

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


 
Артем К.   (2004-04-01 09:51) [2]

Так он и так туда добавляется. Проблема в том, что когда я выбираю запись в журнале, то во всех открытых документах отображаются записи для выбранной записи журнала. И соответственно происходит несовпадение заголовка документа и данных которые в этом документе находятся.


 
Ozone ©   (2004-04-01 09:59) [3]

Делай "Документ" модальным... как вариант


 
Артем К.   (2004-04-01 14:38) [4]

А можь у кого исходник есть какой-нить?


 
snake1977   (2004-04-01 15:01) [5]

все очень просто :)
для каждого открытого документа открывай свой Query
т.е. в форме документа поставь Query, а когда буш создавать объект этого типа (документа), то передавай в него например уникальный номер запсиси в журнала, таким образом у тебя для каждого документа будет свой Query, ни как не связанный с другими открытыми


 
Артем К.   (2004-04-01 15:37) [6]

to snake1977
Спасибо большое, попробую!



Страницы: 1 вся ветка

Текущий архив: 2004.04.18;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.038 c
3-1079613339
lesha y
2004-03-18 15:35
2004.04.18
<b> Помогите разобраться с InstallShield Express <b>


4-1076138220
Амир
2004-02-07 10:17
2004.04.18
Запуск внешней проги


1-1080477716
барбос
2004-03-28 16:41
2004.04.18
Top и Left формы.


1-1080654121
IceMaster
2004-03-30 17:42
2004.04.18
Окно "О программе..."


14-1080238428
Yegor
2004-03-25 21:13
2004.04.18
Бесплантый интернет