
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
24.06.2004, 08:37:33
|
|||
|---|---|---|---|
|
|||
Доступ к подчиненой форме |
|||
|
#18+
Есть форма Data в ней подчиненая форма Data10 и выводится допустим три записи. Rак получить доступ к ним из модуля. Работает так: Forms!Data!Data10![Pole] Но получаю только первое значение (то которое выделено там), а как получить все три? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.06.2004, 08:43:11
|
|||
|---|---|---|---|
|
|||
Доступ к подчиненой форме |
|||
|
#18+
Можно через рекордсет Forms!Data.Form.RecordsetClone ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.06.2004, 09:02:17
|
|||
|---|---|---|---|
|
|||
Доступ к подчиненой форме |
|||
|
#18+
А можно чуть подробней? Хотя бы как получить количество элементов выводящихся в Data10 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.06.2004, 09:11:34
|
|||
|---|---|---|---|
|
|||
Доступ к подчиненой форме |
|||
|
#18+
В главной форме в том месте где нужно получить кол-во записей низ подчиненной формы писшем что нибудь такое: Dim rs As Recordset: Set rs = Forms!Data!Data10.Form.RecordsetClone и кол-во записей равно: rs.RecordCount можно и работать с этим рекордсетом, искать, считать, редактировать, если он реактируемый. Это в случае, если нужно осуществлять какие-то действия. Если нужно только знать кол-во, то проще будет к-во = Forms!Data!Data10.Form.RecordsetClone.RecordCount ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.06.2004, 09:29:29
|
|||
|---|---|---|---|
|
|||
Доступ к подчиненой форме |
|||
|
#18+
Спасибо, то что надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.06.2004, 09:48:04
|
|||
|---|---|---|---|
|
|||
Доступ к подчиненой форме |
|||
|
#18+
И еще вопрос. А как из этого Recordset получить поля по именам, а не по номерам. Вот так вот работает. Forms!Data!Data10.Form.Recordset.MoveFirst Do Until Forms!Data!Data10.Form.Recordset.EOF ... Forms!Data!Data10.Form.Recordset.MoveNext Loop Но крусор в окне двигает в таблице. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.06.2004, 09:54:26
|
|||
|---|---|---|---|
Доступ к подчиненой форме |
|||
|
#18+
smailИ еще вопрос. А как из этого Recordset получить поля по именам, а не по номерам. Вот так вот работает. Forms!Data!Data10.Form.Recordset.MoveFirst Do Until Forms!Data!Data10.Form.Recordset.EOF ... Forms!Data!Data10.Form.Recordset.MoveNext Loop Но крусор в окне двигает в таблице. Чтоб курсор не двигал, бери ...RecordSetClone И лучше его присвоить в другую переменную - проще работать как по имени поля: Dim rs as Recordset Set rs = ... ... msgbox rs("имя поля") ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&tablet=1&tid=1673623]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
3ms |
track hit: |
176ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 194ms |
| total: | 449ms |

| 0 / 0 |
