Цитата:
почему именно dataSourceNo(1); а например не dataSourceNo(tablenum(tmp_table))?
QueryBuildDataSource childDataSourceNo(int _dataSourceNo) - обращение по номеру датасоурса (в порядке подключения к Query)
QueryBuildDataSource dataSourceTable(tableId _table [, int _occurrence=1] ) - обращение по TableId (если одинаковых таблиц в запросе несколько - то в _occurrence указываем номер таблицы в порядке подключения)
А вообще смотрите \System Documentation\Classes\Query - там эта информация есть