Добрый день.
Столкнулся с некоторыми трудностями. Разъясните как можно
задавать имя таблицы (пункт 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, есть ли метод
проще?
Пётр — 07.02.10
Первая часть вопроса всё актуальна. Как задавать в Query не имя
таблицы, а имя параметра, который хранит имя таблицы?
Павел — 16.02.10
Пётр,
При использование компонента "Query" необходимо указывать имя
таблицы напрямую. Если Вам необходимо динамически изменять текст
запроса, то следует использовать только объект "Database",
например, следующим образом:
database.getValue("SELECT * FROM "+tableName+";),
где tableName - имя строковой перемнной, содержащей имя таблицы.