小弟碰上难题了,要把原来用SQL数据库做的系统换成Access数据库的,要面对的问题多多:1.在SQL里我有存储过程和触发器的,但Access却不支持这两样(据我所知),
  这个问题怎解决???2.在Delphi的 Query中我有很多这类的SQL :如:
  CREATE PROCEDURE au_info_all
   AS
   DECLARE @find varchar(30)
   SET @find = 'a%'
   SELECT  w_color
   FROM  view1
   WHERE w_color LIKE @find
 
  或直接是
   DECLARE @find varchar(30)
   SET @find = 'a%'
   SELECT  w_color
   FROM  view1
   WHERE w_color LIKE @find之类的,在连接SQL时这些Query运行是正常的,但换成Access后运行出错, 
是Access也不支持这类的SQL吧....... 头痛,救我.....

解决方案 »

  1.   

    麻烦了。如果是标准的Sql语句,不用存储过程,就好办了。但是就体验不出Sql Server优越性了。我也遇见过,只好手工改了。
      

  2.   

    这样的问题的确需要从新写sql语句了!
      

  3.   

    这系统是小弟的毕业设计,给一家小型服装店做管理系统。考虑他们的计算机水平不高和日后的维护问题,所以开始上报给学校说用Access的;但是小弟却用SQL来做了(私心,想学多点东西),而且越做越不可救药了(控制不了自己)...
    还有几天就要交了,Query太多,可能改不及了...愿主保佑, 学校的老师们原谅我,啊门...
      

  4.   

    改起来难了,很长的存储过程,并带有传出传入参数的,最糟糕的是Access不支持T_SQL,只支持标准的SQL,谁有解决办法啊,help!!!...
      

  5.   

    这样吧,要改成Access是不可能了(来不及,太多的要改),你就用SQL AnyWhere之类的桌面版数据库好了。
      

  6.   

    谢谢提醒,SQL AnyWhere就可能没时间学了, 
              msde好像不错,我马上试试
      

  7.   

    可是MS Desktop Engine 只能解决脱机使用或节省内存和硬盘空间的吧?有没有其它的工具或把存储过程、触发器写成 SQL 的好方法?