我用ADO连的ACCESS数据库,请问ADOQUERY的SQL语法是支持所有ACCESS能支持的.还是只支持DELPHI的LOCAL SQL?
因为LOCAL SQL的关键字太少.我怕会有问题不好解决.
如果是用ACCESS的.那我是不是应该看ACCESS的SQL帮助文件?

解决方案 »

  1.   

    如果用的JET数据库引擎,就支持所有ACCESS支持的,比如IIF等都支持
    可以查看ACCESS的SQL帮助
      

  2.   

    对,我用的是JET.
    那是不是我如果连接的是MS-SQL SERVER,那支持的语法就是MSSQL所能支持的呢?
    还是说根据用的是JET还是ODBC等引擎而定?
      

  3.   

    >>支持的语法就是MSSQL所能支持的呢?
      

  4.   

    那看来得去北图借一本ACCESS的书。
    或者各位哪里有ACCESS 支持的SQL手册的电子书下载?
      

  5.   

    你多看看access的帮助吧!用JET引擎能支持access支持的sql语句!
      

  6.   

    对了,再问大家一下。
    可以在SQL中加自定义函数吗?
      

  7.   

    ACCESS的帮助在安装OFFICE时可以选择安装,安装好后去找找,版本不同所在的文件夹是不同的ACCESS中不支持自定义的函数,SQL SERVER中支持
      

  8.   

    我现在是在以前同事的项目上面加一点功能
    但他们把日期型数据用字符型来储存的。
    比如'2004-11-29'
    这样我要是进行日期类的操作。要是不能够用STRTODATE这样的函数先变成日期型再来处理,又不能用自己定义的函数那不是痛苦得很?
      

  9.   

    兄弟,别太大意,并是不所有的在MS SQL 中的语法在ACCESS中都能用的,
    比如MS SQL 的通配符在ACCESS中就不被支持,注意点,大部分时支持底 。
      

  10.   

    如果是作项目的话,可以不必要了解那么多 遇到了再查不迟
    access不支持临时表,存储过程,left join 等
    不过access作数据库的话,后期的维护可能会很麻烦
      

  11.   

    回复人: Blakhawk(黑鹰船长) ( ) 信誉:99  2004-11-29 15:57:00  得分: 0  
     
     
       兄弟,别太大意,并是不所有的在MS SQL 中的语法在ACCESS中都能用的,
    比如MS SQL 的通配符在ACCESS中就不被支持,注意点,大部分时支持底 。
    ------------------------------------------------------------------  
     
    通配符支持的说
     回复人: whythinkwhy(小生) ( ) 信誉:100  2004-11-29 17:12:00  得分: 0  
     
     
       如果是作项目的话,可以不必要了解那么多 遇到了再查不迟
    access不支持临时表,存储过程,left join 等
    不过access作数据库的话,后期的维护可能会很麻烦
    -------------------------------------------------------------  
     
    left join 支持的说