Macro Action ImportExportText Specification field is returning record number of selected specification in MSysIMEXSpecs instead if SpecID for specification chosen in the drop down list of the macro action. Correct SpecID value is required for action run
correctly.
For example if I have three save Import/Export specification that appear in the order listed in the MSysIMEXSpecs system table with the listed values for the SpecID and SpecName fields:
SpecID SpecName
5
test1
6
test2
7
test3
8
test4
9
test5
and I choose test1 from the specifications drop down list in the ImportExportText Macro Action the acro fail on execution with the message "The text file specification '1' does not exist. You cannot import, export, or link using the specification." If
I use test2 is says specification '2' does not exist and for test3 the '3' does not exist, but if I use test5 it succeeds but uses the wrong specification (test1 instead of test5). The only time the macro action executes without error is where the record
number is identical to the SpecID
Windows 7 (64 bit), Office 2010 (64 bit) and Access are all fully updated. This behavior occurs across all databases (including newly created ones). Removal and reinstallation of Office 2010 (including Access) and subsequent total system wipe and reinstallation
of both Windows 7 and Office 2010 (including Access) yielded no change. Separate installation of both on different hardware also yielded no change. The only thing I have not tried is installing the 32 bit version.
Suspected cause: An enumeration is being created to populate the specification combo box of the ImportExportText macro action and either no value is specified for each enumeration member or that the record number is used. In either case the value should
be taken from the SpecID field.