|
Как обратиться к столбцу таблицы из 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 |
|
Как обратиться к столбцу таблицы из VBA
|
|||
---|---|---|---|
#18+
Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2017, 19:16 |
|
Как обратиться к столбцу таблицы из VBA
|
|||
---|---|---|---|
#18+
Akina Код: vbnet 1.
Может просто r.fields(i).value ? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2017, 09:28 |
|
Как обратиться к столбцу таблицы из VBA
|
|||
---|---|---|---|
#18+
Анатолий ( Киев )Может просто r.fields(i).value ? Судя по приведённому коду: guzel09 Код: vbnet 1.
Скорее всё-таки CStr() нужен. Имена у полей такие хитровывернутые... правда, конкретно тут позиционный номер совпадает с именем... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2017, 10:25 |
|
Как обратиться к столбцу таблицы из VBA
|
|||
---|---|---|---|
#18+
Akina, Значит если я обращусь так, как предлагаете вы r.fields(cstr(i)).value я обращусь к полю как через его имя, а не так как через порядковый номер поля в recordset? Мне нужно через имя поля. Спасибо еще раз за помощь. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2017, 12:15 |
|
Как обратиться к столбцу таблицы из VBA
|
|||
---|---|---|---|
#18+
guzel09 , если тип параметра свойства Fields число r.fields(i).value, то Вы выполните обращение по индексу, т.е. порядковому номеру поля в структуре рекордсета. Если же Вы тип параметра строковый r.fields(CStr(i)).value, то обращение выполняется по имени поля в структуре рекордсета. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2017, 12:46 |
|
|
start [/forum/topic.php?fid=45&fpage=76&tid=1612439]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 133ms |
0 / 0 |