Оператор выбора MS Access, выберите *, '' из sometable показывает следующий результат - PullRequest
1 голос
/ 27 сентября 2011

В MS Access запрос SELECT *, ' ' from sometable показывает следующий результат:

      EXPR001 field1 field2 
      ------- ------ --------
      some   some
      value  value

(результат 1)

В SQL Server или другой MSDB результат запроса выше:

      field1 field2 EXPR001
      ------ ------- -------
      some   some
      value  value

(результат 2)

Есть ли какая-то конфигурация, какая-то чудо, какая-то вещь (с условием) без изменения запроса SQL для выполнения запроса в MS Access таким образом, чтобы он давал результат 2 выше?

Ответы [ 2 ]

1 голос
/ 27 сентября 2011

Хотя этот вопрос является дубликатом одного однодневного, когда упомянуто, может быть не очень ясно, каково решение.

Итак, вам нужно использовать TableName. *, Чтобы получить правильный порядок. Как следующее:

Select SomeTable.*, "" As EXPR001 From SomeTable

Или перечислить все столбцы по отдельности:

Select SomeTable.Field1, SomeTable.Field2, "" As EXPR001 From SomeTable
0 голосов
/ 27 сентября 2011

В Access можно перемещать столбцы запроса в Представление таблицы , не влияя на порядок столбцов в Представление конструктора .Оба сохранены.Из этого можно сделать вывод, что Access также сохраняет настройки отображения (включая скрытые столбцы, ширину столбцов и т. Д.) В запросе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...