|
|
|
Изменение SourceObject, LinkMasterFields, LinkChildFields в программе
|
|||
|---|---|---|---|
|
#18+
Форма на ней контрол субформы, при определенных действиях вызываются функции изменяющие SourceObject, LinkMasterFields, LinkChildFields у контрола субформы. При некотором раксладе вываливается окошко с просьбой ввести не найденное поле к примеру " Id_Dog ". Как можно решить проблемку? ShowSubForm("ctlExt";"subTitle";"Id_Dog";"Dog_Id") или ShowSubForm("ctlExt";"subPerson";"Owner_Id";"Id_Person") или .... в зависимости от нажатой кнопки. Public Function ShowSubForm(ctlFloat, strSourceObject, strLinkMasterFields, strLinkChildFields) On Error Resume Next Screen.ActiveForm(ctlFloat).SourceObject = strSourceObject Screen.ActiveForm(ctlFloat).LinkMasterFields = strLinkMasterFields Screen.ActiveForm(ctlFloat).LinkChildFields = strLinkChildFields End Function ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2004, 12:33:53 |
|
||
|
Изменение SourceObject, LinkMasterFields, LinkChildFields в программе
|
|||
|---|---|---|---|
|
#18+
Требуется чтобы все поля, которые вы указываете при вызове функции действительно присутствовали на формах - на основной и подчинённой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2004, 12:38:13 |
|
||
|
Изменение SourceObject, LinkMasterFields, LinkChildFields в программе
|
|||
|---|---|---|---|
|
#18+
Поля-то присутствуют :-) А вот в момент смены SourceObject, LinkMasterFields или LinkChildFields (порядок значения не имеет) получается каша. т.е., Контрол субформы меняет SourceObject но на субформе уже нет старого LinkChildFields. В этом-то и засада. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2004, 12:56:20 |
|
||
|
Изменение SourceObject, LinkMasterFields, LinkChildFields в программе
|
|||
|---|---|---|---|
|
#18+
Имя контейнера для формы у вас не изменяется в момент смены SourceObject - а основные и подчинённые поля как раз свойства этого контейнера - в этом проблема. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2004, 13:29:10 |
|
||
|
Изменение SourceObject, LinkMasterFields, LinkChildFields в программе
|
|||
|---|---|---|---|
|
#18+
Так, неверно посмотрел код - извините, сейчас воспроизведу у себя на машине:( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2004, 13:29:52 |
|
||
|
Изменение SourceObject, LinkMasterFields, LinkChildFields в программе
|
|||
|---|---|---|---|
|
#18+
Старый стал, забывчивый - сто лет назад решал такую фигню просто:) Код: plaintext 1. 2. 3. 4. 5. 6. 7. Вот так всё работает и запроса не будет.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2004, 13:34:04 |
|
||
|
Изменение SourceObject, LinkMasterFields, LinkChildFields в программе
|
|||
|---|---|---|---|
|
#18+
Странно, до этого так пробывал не вышло..., и Null и "" пробывал :-((( А сейчас заработало... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2004, 14:00:30 |
|
||
|
|

start [/forum/topic.php?fid=45&gotonew=1&tid=1671062]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
55ms |
get topic data: |
7ms |
get first new msg: |
4ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 206ms |
| total: | 329ms |

| 0 / 0 |
