我有一个MS Access DB,其中外部数据中的已保存的导入具有导入作业,这些作业实际上将来自不同位置的某些数据导入到某些表中。由于这些导入的名称不清楚且不相关,我无法找出哪些表实际导入了这些作业中的每个作业。有什么方法可以找出导入实际带来数据的表格吗?
答案 0 :(得分: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>
Path=
元素的<ImportExportSpecification>
属性指示要导入的文件的位置。
Destination=
元素的<ImportText>
属性指定要导入数据的表的名称。