2015-03-23 5 views
2

У меня есть база данных MS Access, в которой сохраненные импорты внутри внешних данных имеют задания импорта, которые фактически импортируют определенные данные из разных мест в таблицы NOME. Я не могу узнать, какие таблицы фактически импортированы с каждой из этих заданий, присутствующих там, поскольку имена, указанные для этих импортов, неясны и не связаны. Есть ли способ узнать, в какой таблице импорт действительно приводит данные?MS Access 2010 Импорт Спецификация Расположение?

ответ

1

Элементы, которые появляются при нажатии кнопки «Сохраненные импорты» на вкладке «Внешние данные», сохраняются как ImportExportSpecification объектов в коллекции CurrentProject.ImportExportSpecifications. Каждый объект имеет собственность .Name и имущество .XML (среди прочих). Детали операции импорта в данных XML, например

<?xml version="1.0"?> 
<ImportExportSpecification Path="C:\Users\Public\zzz.csv" xmlns="urn:www.microsoft.com/office/access/imexspec"> 
    <ImportText TextFormat="Delimited" FirstRowHasNames="false" FieldDelimiter="," TextDelimiter="" CodePage="437" Destination="MyNewTable"> 
     <DateFormat DateOrder="YMD" DateDelimiter="-" TimeDelimiter=":" FourYearDates="true" DatesLeadingZeros="false"/> 
     <NumberFormat DecimalSymbol="."/> 
     <Columns PrimaryKey="id"> 
      <Column Name="Col1" FieldName="id" Indexed="YESDUPLICATES" SkipColumn="false" DataType="Long" Width="2"/> 
      <Column Name="Col2" FieldName="textfield" Indexed="NO" SkipColumn="false" DataType="Text" Width="4"/> 
     </Columns> 
    </ImportText> 
</ImportExportSpecification> 

атрибут из <ImportExportSpecification> элемента Path= указывает местоположение файла для импорта.

Атрибут элемента <ImportText> указывает имя таблицы, в которую будут импортированы данные.

Смежные вопросы