用Access通过ODBC来连MySQL,然后在Access里面建视图

解决方案 »

  1.   

    好像在mysql教程里,没提到建立视图。你可以在程序中做点这样的东西,页还试可以用的
      

  2.   

    其实,mysql是支持视图的!你用 select a.*,b.* from a join b on a.a1=b.b1试试!只不过,它在服务端不支持将此视图语句像mssql一样保存下来而已,其实有很多客户端的可视工具支持视图的设计的,你完全可以设计好后,将语句拷贝到程序中执行,哈。不过,这其中有一个缺陷,我就不说了,让大家自己体会吧:p
      

  3.   

    我想视图的功能主要在于使得组织符合需要的数据后处理这些数据更方便!mysql目前暂时不支持视图(5.0版本以后支持),但是要实现获取多表的数据还是可以的,只是缺少了将这些已获取的数据存储在服务器上的这个功能!也就是说在服务器上无法对这些已获取的数据进行重复使用!要实现类似的功能,我楼上的lanyd(山雨欲来风满楼)兄已经写了,可以对需要的多个表的数据库每次进行查询一次!或者数据量小的时候,直接将数据存储在应用层,在应用层重复使用这些数据
      

  4.   

    建立一个临时表来模拟视图吧。
    或用join来解决部分需要。
      

  5.   

    升级到4.1,用from语句的子查询可以完成视图的功能,但是每次都要发送比定义视图更长的sql语句,不得已而为之。
      

  6.   

    3.23的Mysql不支持视图,可以用SQL语句替代,如果怕写错SQL,你可在SQL Server中建立同样的表,利用它的enterprise manager中的视图设计器生成SQL. 很遗憾,这个版本的Mysql不支持嵌套查询