Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: как правильно ссылаться на форму
 
 автор: kot_k_k   (21.09.2009 в 13:32)   личное сообщение
 
 

в коде есть источник который может быть от одной из трех разных формы
как правильно описать форму (путь к ней), чтоб не писать:

[Forms]![spis_po_lzk_vibor]![TMP_LZK_Spis_Vibor]![Plus]

а через переменную:
Form_is_Open=[Forms]![spis_po_lzk_vibor]![TMP_LZK_Spis_Vibor]
Form_is_Open![Plus]

пробовал обозвать
dim Form_is_Open as Object
но как правильно задать set Form_is_Open =??????

  Ответить  
 
 автор: FORMAT   (21.09.2009 в 13:57)   личное сообщение
 
 

Если это источник записей, то это стринговая переменная, содержащая запрос. Вот и делайте глобальные переменные
dim Form_is_Open as string.
А потом обращайтесь к ним как к источника записей для формы.
( Если я правильно понял вопрос. Хотя вопрос задан ужасно. Понять что-то - это не с понедельничного бодуна )

  Ответить  
 
 автор: snipe   (21.09.2009 в 14:00)   личное сообщение
 
 

вот те на...
вы же уже все написали

dim Form_is_Open as Object
set Form_is_Open =Forms![spis_po_lzk_vibor]![TMP_LZK_Spis_Vibor]

Form_is_Open![Plus]

  Ответить  
 
 автор: Анатолий (Киев)   (21.09.2009 в 14:01)   личное сообщение
 
 


[Forms]![spis_po_lzk_vibor]![TMP_LZK_Spis_Vibor]![Plus]

Где здесь три разные формы? Я подозреваю, что это путь субформе Plus второго уровня вложенности, к тому же написанный неправильно. Надо так:

[Forms]![spis_po_lzk_vibor]![TMP_LZK_Spis_Vibor].Form![Plus].Form

Объявите в заголовке формы три переменных типа Form, на Form_Load главной формы напишите:

Set sub2 =[Forms]![spis_po_lzk_vibor]![TMP_LZK_Spis_Vibor].Form![Plus].Form
Set sub1 = sub2.Parent
Set main = sub1.Parent

И пользуйтесь ими по необходимости.

  Ответить  
 
 автор: kot_k_k   (21.09.2009 в 14:21)   личное сообщение
 
 


Set sub2 =[Forms]![spis_po_lzk_vibor]![TMP_LZK_Spis_Vibor].Form


вот то что нужно!!!
Спасибо.

П.С. Формат прав - понедельничный бодун вредная вещь, особенно если начали в пятницу.

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList