Как выполнить набор команд из текстовой переменной? - VB

Узнай цену своей работы

Формулировка задачи:

Задача: в зависимости от выполнения/невыполнения условий формировать строковую переменную в виде набора VB команд.
Затем эти команды необходимо выполнить....
Как это можно реализовать?
Объясняю зачем мне это надо. У меня есть неизвестное заранее количство рекордсетов. Их имена я подтягиваю из внешней таблицы. Какие это будут имена и сколько их - заренее неизвестно. А объявить их надо. Ибо со всеми ими (рекордсетами) мне нцжно работать. Посему блеснула мысль. При затяжке имен рекордсетов формировать стровоквые переменные с текстом :
И тут встал вопрос: а как теперь выполнить инструкции из этих переменных???

Решение задачи: «Как выполнить набор команд из текстовой переменной?»

textual
Листинг программы
<font color="blue">Dim</font> ar <font color="blue">As</font> ADODB.Recordset
<font color="blue">Dim</font> col <font color="blue">As</font> VBA.Collection

<font color="blue">For</font> <font color="blue">Each</font> Имя <font color="blue">In</font> ВнешняяТаблица
    <font color="blue">Set</font> ar = RecordsetFrom(Имя)
    col.Add ar, Имя
<font color="blue">Next</font>

<font color="blue">For</font> <font color="blue">Each</font> ar <font color="blue">In</font> col
    <font color="00AA00">'работаем со всеми по-очереди</font>
<font color="blue">Next</font>

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4 из 5
Похожие ответы