|
|
|
передача данных в подчиненную форму
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, сопрограммеры :) Помогите, пожалуйста, разобраться... Есть форма MyForm, в ней есть подчиненная табличная форма MyChild. Таблицы связаны по некоторому полю MyField. Второе поле в форме MyChild (MyChildField) получает данные из третьей таблицы, т.е. является полем со списком. Так вот при выборе спадающего списка в форме MyChild получаю ошибку, т.к. в форме MyForm запись еще не добавлена (она новая, но еще не измененная). На событие MyChildField_BeforeUpdate() вешаю скрипт: Sub Me.Parent!field_descr = Me.Parent!field_descr + "" 'для того, чтобы изменить запись Me!MyField = Me.Parent!MyField ' передаю номер записи End Sub При выборе данных из спадающего списка в подчиненной форме получаю ошибку: "Невозможно добавление или изменение записи. Для обеспечения целостности данных необходимо наличие связной записи в родительской таблице." Пробовал сохранить Recordset ручками, но получал сообщение типа "Действие отменено родительской формой." Где я туплю, а? :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2003, 13:45 |
|
||
|
передача данных в подчиненную форму
|
|||
|---|---|---|---|
|
#18+
Хех! Понял, где ступил... Опять, блин, сделал промежуточную табл. для соотношения многие-ко-многим и в качестве первичного ключа указал оба поля. Решилось все просто добавлением отдельного поля-ключа. :] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2003, 14:24 |
|
||
|
передача данных в подчиненную форму
|
|||
|---|---|---|---|
|
#18+
Не, не помогло. :( Может кто знает, в чем там траблы с подчиненными формами??? Суть в том, что я пытаюсь добавить запись в подчиненную форму в тот момент, когда родительская форма еще не изменена. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2003, 15:40 |
|
||
|
передача данных в подчиненную форму
|
|||
|---|---|---|---|
|
#18+
>Суть в том, что я пытаюсь добавить запись в подчиненную форму в тот момент, когда родительская форма еще не изменена. сохрани изменения родительской или сделай рефреш подчиненой и полю со списком, дабы было учтено изменениев родительской. Или я чего-то не понял? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2003, 16:12 |
|
||
|
передача данных в подчиненную форму
|
|||
|---|---|---|---|
|
#18+
2 Senin Victor Ситуация такая: Пользователь открывает родительскую форму (на которой есть подчиненная) и тыкает первым делом в спадающий список на _подчиненной_ форме. Данные в род. подчин. формах, естественно, связаны по ключевым полям. Но дело в том, что текущая запись в родительской форме еще пока новая. Для ее изменения делаю: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Однако, при попытке любого действия получаю справедливую ошибку: "Невозможно добавление записи. Необходимо наличие связной записи в родительской таблице" При попытке сохранить родительскую запись ручками: Код: plaintext 1. получаю ошибку: "Использование Update без AddNew или Edit" Однако, если пользователь изменит любое поле в родительской таблице, а после этого изменит поле со списком в подчиненной форме, то все работает. Вот такая петрушка :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2003, 16:30 |
|
||
|
передача данных в подчиненную форму
|
|||
|---|---|---|---|
|
#18+
Я при попытки изменений подчиненой формы при отсуствии данных в родительской посылаю юзера в родительскую форму. Можно еще блокировать подчиненую пока не запонена родительская, но глупый юзер начинает визжать, что но ничего не может ввести, начинает звонить, с криками что все сломалось. Когда спрашиваешь какого хера ты лез туда, когда не заполнил шапку документа - обижаются - поэтому решил сделать через сообщение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2003, 16:43 |
|
||
|
передача данных в подчиненную форму
|
|||
|---|---|---|---|
|
#18+
2 Senin Victor Понимаю... В моем случае вполне возможен ввод данных в подчиненную форму без ввода данных в родительскую. Поэтому нельзя просто заблокировать подчиненную :( Может попробовать использовать не подчиненную табл., а список с множественным выбором? Хотя какая разница... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2003, 16:52 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32300218&tid=1678741]: |
0ms |
get settings: |
12ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
52ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 257ms |
| total: | 390ms |

| 0 / 0 |
