|
|
|
Как обратиться к столбцу таблицы из 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, 16:20:35 |
|
||
|
Как обратиться к столбцу таблицы из VBA
|
|||
|---|---|---|---|
|
#18+
Код: vbnet 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2017, 19:16:21 |
|
||
|
Как обратиться к столбцу таблицы из VBA
|
|||
|---|---|---|---|
|
#18+
Akina Код: vbnet 1. Может просто r.fields(i).value ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2017, 09:28:55 |
|
||
|
Как обратиться к столбцу таблицы из VBA
|
|||
|---|---|---|---|
|
#18+
Анатолий ( Киев )Может просто r.fields(i).value ? Судя по приведённому коду: guzel09 Код: vbnet 1. Скорее всё-таки CStr() нужен. Имена у полей такие хитровывернутые... правда, конкретно тут позиционный номер совпадает с именем... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2017, 10:25:58 |
|
||
|
Как обратиться к столбцу таблицы из VBA
|
|||
|---|---|---|---|
|
#18+
Akina, Значит если я обращусь так, как предлагаете вы r.fields(cstr(i)).value я обращусь к полю как через его имя, а не так как через порядковый номер поля в recordset? Мне нужно через имя поля. Спасибо еще раз за помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2017, 12:15:31 |
|
||
|
Как обратиться к столбцу таблицы из VBA
|
|||
|---|---|---|---|
|
#18+
guzel09 , если тип параметра свойства Fields число r.fields(i).value, то Вы выполните обращение по индексу, т.е. порядковому номеру поля в структуре рекордсета. Если же Вы тип параметра строковый r.fields(CStr(i)).value, то обращение выполняется по имени поля в структуре рекордсета. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2017, 12:46:42 |
|
||
|
|

start [/forum/topic.php?fid=45&fpage=76&tid=1612439]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
66ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 210ms |
| total: | 381ms |

| 0 / 0 |
