none
Возможно ли программно изменить последовательность полей в базе данных MS Access RRS feed

  • Вопрос

  • Здравствуйте,

    подскажите, возможно ли программно (при помощи SQL-запроса) изменить последовательность полей в таблице? У меня есть таблица в БД MS Access, программно в неё вставляется новый столбец, который оказывается последним в таблице, возможно ли программно переместить его, если да, то как?
    13 октября 2014 г. 10:00

Ответы

Все ответы

  • Возможно всё, хотя способ реализации в виде создания таблицы с "правильной" структурой и переноса данных в неё может показаться вам некрасивым.

    В целом же, порядок колонок в таблице не должен быть для вас важен. Полагаться на него нельзя.

    • Предложено в качестве ответа YatajgaModerator 13 октября 2014 г. 18:41
    13 октября 2014 г. 11:56
  • я на порядок следования столбцов не полагаюсь, просто чисто их эстетических соображений ключевое поле обычно стоит на певом месте, значит нельзя просто изменить порядок следования столбцов при помощи команад SQL?
    13 октября 2014 г. 12:10
  • http://msdn.microsoft.com/en-us/library/bb177883(v=office.12).aspx

    Судя по описанию, можно. Мучительной последовательностью add и drop column. Значительно быстрее будет сделать это через создание новой таблицы.

    13 октября 2014 г. 13:36