Как я могу изменить сохраненную Спецификацию Импорта Microsoft Access 2007 или 2010?

В Java все переменные, которые вы объявляете, на самом деле являются «ссылками» на объекты (или примитивы), а не самими объектами.

При попытке выполнить один метод объекта , ссылка просит живой объект выполнить этот метод. Но если ссылка ссылается на NULL (ничего, нуль, void, nada), то нет способа, которым метод будет выполнен. Тогда runtime сообщит вам об этом, выбросив исключение NullPointerException.

Ваша ссылка «указывает» на нуль, таким образом, «Null -> Pointer».

Объект живет в памяти виртуальной машины пространство и единственный способ доступа к нему - использовать ссылки this. Возьмем этот пример:

public class Some {
    private int id;
    public int getId(){
        return this.id;
    }
    public setId( int newId ) {
        this.id = newId;
    }
}

И в другом месте вашего кода:

Some reference = new Some();    // Point to a new object of type Some()
Some otherReference = null;     // Initiallly this points to NULL

reference.setId( 1 );           // Execute setId method, now private var id is 1

System.out.println( reference.getId() ); // Prints 1 to the console

otherReference = reference      // Now they both point to the only object.

reference = null;               // "reference" now point to null.

// But "otherReference" still point to the "real" object so this print 1 too...
System.out.println( otherReference.getId() );

// Guess what will happen
System.out.println( reference.getId() ); // :S Throws NullPointerException because "reference" is pointing to NULL remember...

Это важно знать - когда больше нет ссылок на объект (в пример выше, когда reference и otherReference оба указывают на null), тогда объект «недоступен». Мы не можем работать с ним, поэтому этот объект готов к сбору мусора, и в какой-то момент VM освободит память, используемую этим объектом, и выделит другую.

40
задан matt wilkie 20 November 2012 в 19:47
поделиться

3 ответа

Я в состоянии использовать эту функцию на своей машине с помощью Доступа MS 2007.

  • На Ленте, выберите Внешние Данные
  • Выбор опция
  • "Text File", которую Это отображает, Получать Внешний Мастер Данных
  • Определяют местоположение файла, который Вы хотите импортировать
  • , Нажимают "OK". Это отображается, "текстовый Мастер Импорта"
  • В нижней части этого диалогового экрана является кнопкой Advanced, на которую Вы сослались
  • , Нажатие на эту кнопку должно отобразить экран Import Specification и позволить Вам выбирать и изменять существующую спецификацию импорта.

Для того, что его ценность, я использую Доступ 2 007 SP1

40
ответ дан longneck 27 November 2019 в 01:38
поделиться

Я не полагаю, что существует прямой поддерживаемый путь. Однако, если Вы являетесь разрозненными, затем под параметрами навигации, выберите для показа системных объектов. Тогда в Вашем списке таблицы, системные таблицы появятся. Две таблицы представляют интерес здесь: MSysIMEXspecs и MSysIMEXColumns. Вы будете в состоянии импорт редактирования и экспортируете информацию.Удачи!

15
ответ дан Knox 27 November 2019 в 01:38
поделиться

Ответ Тима Лентина кажется верным даже в полной версии. Я хотел бы упомянуть еще одну вещь.

Если вы завершите импорт, не заходя в «Дополнительно ...» и не сохраняя спецификацию, но сохраните импорт для повторного использования в конце мастера (новый особенность AFAIK), вы не сможете вернуться и отредактировать эту спецификацию. Он встроен в «Сохраненный импорт». Возможно, именно это имел в виду Нокс.

Однако вы можете частично обойти эту проблему:

  1. Импортируйте новый файл (или тот же самый сначала), но
  2. На этот раз выберите добавление, вместо создания нового
  3. нажмите OK.
  4. Перейдите в «расширенный». Здесь будут все заголовки столбцов и типы данных.
  5. Теперь вы можете внести необходимые изменения и сохранить спецификацию внутри этого диалогового окна. Затем отмените этот импорт (это все равно не то, что вы хотели, верно?)
  6. Затем вы можете использовать эту спецификацию для любого дальнейшего импорта. Это не полное решение, но позволяет сэкономить часть работы.
7
ответ дан 27 November 2019 в 01:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: