Community

Добрый день. Столкнулся с некоторыми трудностями. Разъясните как можно задавать имя таблицы (пункт select all from table) переменной, а не именем таблицы. Допустим в excel файле есть именованная область table, если я указываю в настройках query в пункте select all from table слово table, то соединение с БД присходит. Если же в пункте select all from table указать ИМЯ ПАРАМЕТРА (например main.type или просто type, переменная типа string), то соединиться с БД не удается. Не совсем понятно как автоматически присвоить координаты агента в двухмерном пространстве, полученные через query из листа excel. Речь идёт о координатах, которые возвращаются методами getX, getY и устанавливаются методом setXY. Пока я вижу только вариант с какими-то промежуточными переменными. После получения через query координат прийдется вручную вызывать метод setXY, есть ли метод проще?
Первая часть вопроса всё актуальна. Как задавать в Query не имя таблицы, а имя параметра, который хранит имя таблицы?
Пётр, При использование компонента "Query" необходимо указывать имя таблицы напрямую. Если Вам необходимо динамически изменять текст запроса, то следует использовать только объект "Database", например, следующим образом: database.getValue("SELECT * FROM "+tableName+";), где tableName - имя строковой перемнной, содержащей имя таблицы.