
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
15.05.2017, 16:20:35
|
|||
|---|---|---|---|
|
|||
Как обратиться к столбцу таблицы из VBA |
|||
|
#18+
Здравствуйте. В VBA собирается запрос (в зависимости от выбора оператора) примерно такой: s="select [U] as 1, [signal] as 2, [port] as 3 from 20 where [id_oborud]=508" он может обращаться к разным таблицам с разными столбцами. Как в VBA обратиться к столбцу желательно в цикле? Например Set r=currentdb.openrecordset(s) for i=1 to n msgbox r![cstr(i)] ???? next i Спасибо. Надеюсь вопрос понятен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.05.2017, 19:16:21
|
|||
|---|---|---|---|
Как обратиться к столбцу таблицы из VBA |
|||
|
#18+
Код: vbnet 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.05.2017, 09:28:55
|
|||
|---|---|---|---|
|
|||
Как обратиться к столбцу таблицы из VBA |
|||
|
#18+
Akina Код: vbnet 1. Может просто r.fields(i).value ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.05.2017, 10:25:58
|
|||
|---|---|---|---|
Как обратиться к столбцу таблицы из VBA |
|||
|
#18+
Анатолий ( Киев )Может просто r.fields(i).value ? Судя по приведённому коду: guzel09 Код: vbnet 1. Скорее всё-таки CStr() нужен. Имена у полей такие хитровывернутые... правда, конкретно тут позиционный номер совпадает с именем... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.05.2017, 12:15:31
|
|||
|---|---|---|---|
|
|||
Как обратиться к столбцу таблицы из VBA |
|||
|
#18+
Akina, Значит если я обращусь так, как предлагаете вы r.fields(cstr(i)).value я обращусь к полю как через его имя, а не так как через порядковый номер поля в recordset? Мне нужно через имя поля. Спасибо еще раз за помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.05.2017, 12:46:42
|
|||
|---|---|---|---|
Как обратиться к столбцу таблицы из VBA |
|||
|
#18+
guzel09 , если тип параметра свойства Fields число r.fields(i).value, то Вы выполните обращение по индексу, т.е. порядковому номеру поля в структуре рекордсета. Если же Вы тип параметра строковый r.fields(CStr(i)).value, то обращение выполняется по имени поля в структуре рекордсета. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&mobile=1&tid=1612439]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
156ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 440ms |

| 0 / 0 |
