Как выполнить набор команд из текстовой переменной? - 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>
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д