Dzwebs.Net

撰写电脑技术杂文十余年

SQL成功转换为Access后常见的问题

Admin | 2009-6-22 12:20:51 | 被阅次数 | 5566

温馨提示!

如果未能解决您的问题,请点击搜索;登陆可复制文章,点击登陆

  将SQL数据库成功转换成为Access之后,只能说明,已经把数据记录从SQL移植到了Access,但是,由于两种数据库所使用的语句或函数以及字段类型有所不同,因此,常常会在运用的时候,发生异常,本文,为您介绍常见的问题!

  ①自动编号 

  导出数据以后要把自动编号的起始编号修改,否则会发生异常

  ALTER TABLE 表格名
  ALTER COLUMN id COUNTER (10, 1)

  10为起始编号 
  1为步进

  (access要输入运行语句:查询-->在设计视图中创建查询-->取消添加-->点左上角的sql 切换到 sql视图 就可以输入上面的命令了)

  当然,部分SQL数据库,由于其结构简单,转换成功之后,不需要设置这一步。

  ②sql语句 数值型 不带单引号 

  如(select * from table where id='1')

  sql server 可以

  access 不可以

  ③时间函数

  sql_server

  sql="DATEADD(dd,fulltime-0,addtime)"
  sql="datediff(day,getdate(),addtime)"

  access

  sql="datediff('d',DATE(),addtime)"
  sql="addtime<#2006-12-10#"

  第④问题

  如(select top 1 * from table where id=1)

  sql可以没top
  access不可以

  第⑤问题

  sql "addtime='"&now()&"'"
  access "addtime=now()"

  第⑥问题

  sql
  delete table where id="&id&"

  access
  delete from table where id="&id&"

  以上存在的问题,请根据您自己的具体情况而定,该修改的时候不要偷懒,以免发生异常。


网站备案号:

网站备案号:滇ICP备11001339号-7

版权属性:

Copyright 2007-2021-forever Inc. all Rights Reserved.

联系方式:

Email:dzwebs@126.com QQ:83539231