Уважаемые коллеги!
Подскажите пожалуйста возможное решение проблемы.
Для чтения таблицы с двумя полями Field1 и Field2 работает такой код:
Запрос = Новый COMОбъект("ADODB.Recordset");
Запрос.ActiveConnection = Connection;
ТекстЗапрос = "SELECT * FROM " + СокрЛП(ИмяТаблицы);
Запрос.Open(ТекстЗапрос);
Пока Запрос.EOF() = 0 Цикл
Стр = Таблица.Добавить();
Стр.Поле1 = Запрос.Fields("Field1").Value;
Стр.Поле2 = Запрос.Fields("Field2").Value;
Запрос.MoveNext();
КонецЦикла;
Запрос.Close();
Вопрос:
Существует ли универсальное решение позволяющее этим же способом читать другие таблицы, состоящие из произвольного набора полей?
Что то типа:
Стр.NameField = Запрос.Fields("NameField").Value;
где в переменной NameField будут подставляться реальные имена полей таблиц, а в переменной ИмяТаблицы - имя выбранной таблицы.
Набор полей каждой таблицы известен.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой