В пределах excel я подключил к нему свою базу данных Microsoft SQL Server, чтобы отобразить результаты. Система, которую я установил на месте, строится из формы. Если пользователь выбирает опцию 1, результаты запроса будут показывать:Изменить расположение столбца инструкции SQL в Excel
Select person, car, house from mytable1
Если пользователь выбирает вариант 2, результат запроса будет показывать:
Select job, person, land, truck from mytable2
Самый первый оператор выбора даст мне таблицу в столбце, в которой я бы хотел. Однако, поскольку пользователь снова использует форму, он будет повторно запрашивать его, чтобы использовать запрос, который когда-либо выбирается. Когда выполняется повторный запрос, порядок столбцов, которые отображаются в разных местах, находится в разных областях. Даже если выбранный статус указан в том же порядке. Есть ли способ, которым я мог бы упорядочить столбцы в определенном порядке?
Я попытался снять флажок «Сохранять сортировку столбцов» в свойствах диапазона данных, но заканчивает тем, что оставляет пустые столбцы. И.Е. : Column1, Column2, Column3, etc.
Вы не можете отказаться от 'QueryTable' и повторно генерировать его каждый раз? –
* База данных Microsoft SQL * - к которой вы обращаетесь? Microsoft ** SQL Server ** - система РСУБД от Microsoft или MS Access с SQL в качестве языка запросов. Не совсем понятно - добавьте соответствующий тег - либо 'sql-server', либо' ms-access', чтобы уточнить –
Порядок полей в вашем запросе определяет порядок выходной таблицы.Почему бы вам просто не изменить запрос на вывод в том порядке, в котором вы хотите? – nbayly