access中使用SQL语句应掌握的几点技巧-钱玉炜
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> ADP及SQL SERVER


access中使用SQL语句应掌握的几点技巧

发表时间:2008/1/16 8:49:03 评论(0) 浏览(4738)  评论 | 加入收藏 | 复制
   
摘 要:Access中使用SQL语句应掌握的几点技巧
正 文:
本文详细讲述了Access中使用SQL语句应掌握的几点技巧。

  以下SQL语句在ACCESS XP的查询中测试通过

  建表:

以下是引用片段:
  Create Table Tab1 (
  ID Counter,
  Name string,
  Age integer,
  [Date] DateTime);

  技巧:

  自增字段用 Counter 声明。

  字段名为关键字的字段用方括号[]括起来,数字作为字段名也可行。

  建立索引:

  下面的语句在Tab1的Date列上建立可重复索引:

  Create Index iDate ON Tab1 ([Date]);

  完成后ACCESS中字段Date索引属性显示为 - 有(有重复)。

  下面的语句在Tab1的Name列上建立不可重复索引:

  Create Unique Index iName ON Tab1 (Name);

  完成后ACCESS中字段Name索引属性显示为 - 有(无重复)。

  下面的语句删除刚才建立的两个索引:

以下是引用片段:
  Drop Index iDate ON Tab1;
  Drop Index iName ON Tab1;

  Access与SQL Server中的Update语句对比

  SQL Server中更新多表的Update语句:

以下是引用片段:
  Update Tab1
  SET a.Name = b.Name
  FROM Tab1 a,Tab2 b
  Where a.ID = b.ID;

  同样功能的SQL语句在Access中应该是:

以下是引用片段:
  Update Tab1 a,Tab2 b
  SET a.Name = b.Name
  Where a.ID = b.ID;

  即:ACCESS中的Update语句没有FROM子句,所有引用的表都列在Update关键字后。

  上例中如果Tab2可以不是一个表,而是一个查询,例:

以下是引用片段:
  Update Tab1 a,(Select ID,Name From Tab2) b
  SET a.Name = b.Name
  Where a.ID = b.ID;

  访问多个不同的ACCESS数据库-在SQL中使用In子句:


Access软件网交流QQ群(群号:198465573)
 
 相关文章
报销教程学习之技巧总结1:姓名文本框输入字符数自动检测  【张晓  2013/2/6】
【译文】5个技巧让你的Access软件提速   【周芳  2013/4/23】
Access2010\2013小技巧一则--实现表中值计算功能,A...  【麥田  2013/7/18】
【Access教程】Access应用的几个技巧  【漏蛧尐魚℡  2013/7/18】
制造业库存控制技巧(PDF文档/电子书)  【周芳  2013/8/6】
常见问答
技术分类
相关资源
文章搜索
关于作者

钱玉炜

文章分类

文章存档

友情链接