|
建有两个查询,
查询1是查询一个外部的XLS表.
SELECT *
FROM [ImportTemp$] IN 'c:\ImportTemp.xls'[EXCEL 5.0;];
查询2是将查询1的结果中的选定字段导入表ImportTemp中.
INSERT INTO ImportTemp
SELECT [选择外部的XLS数据 查询].条形码,[选择外部的XLS数据 查询].帐号,[选择外部的XLS数据 查询].户名,[选择外部的XLS数据 查询].开户行ID,[选择外部的XLS数据 查询].地址,[选择外部的XLS数据 查询].电话1,[选择外部的XLS数据 查询].电话2,[选择外部的XLS数据 查询].电话3,[选择外部的XLS数据 查询].联系人1,[选择外部的XLS数据 查询].联系人2,[选择外部的XLS数据 查询].投递员ID,[选择外部的XLS数据 查询].投递情况ID,[选择外部的XLS数据 查询].返回原因ID,[选择外部的XLS数据 查询].投递时间
FROM [选择外部的XLS数据 查询];
问:1>怎样将这两个查询合并为一句,
2>怎样在执行查询前就判断在那个外部XLS表的字段集合里是否有我在第二个查询里需要的字段?如果含有就执行,否则就不执行查询,以免发生错误,或用我自定义的提示代替当执行查询发生错误时产生的提示?
另:在ACCESS中,怎样判断XLS表中某列的数据的数据类型?如是否全为字符型或数值型.
一口气问了这么多问题,真是不好意思,以上问题其实在导入那个外部表之前对其操作一番就可以避免,但最终操作时可能不是我,另外在解决这些问题的过程中也可以锻炼自己,毕竟第一次接触ACCESS,要学的东西太多.望各位鼎立襄助.
我本想将自己的程序传上来,但超过了上传限制,没办法了.
|
|