我要做一个查询多个扩展名是 DBF表的程序,我的DBF 表我也不知道是DBASE 还是VFP的,反正我用这个连接字符串就可以打开了 
connStr = "Provider=MSDASQL.1;Driver=Microsoft Visual Foxpro Driver;SourceDB=" & 数据库完整路径名 & ";SourceType=DBF;" 要操作的表很多,每个表的结构相同,字段名字都相同,我想把所有的表都查询出来然后用 union all 连接各个 select语句。 
即 select * from 表1 union all select * from 表2…… 然后  rst.Open select * from 表1 union all select * from 表2…… 
      Set datagrid.DataSource = rst这样就与 datagrid控件绑定上显示出所有表的数据了
但是当 “记录集.Open” 的时候,错误提示 “[Microsoft][ODBC Visual FoxPro Driver]SQL:Too many UNIONS ”
我在网上查好像是VFP这个驱动只允许一次 连查10个表,那么请问如果我想做到多表合并到一起显示,得怎么做呢,请给出代码。我的表有几十个呢