ForWork.Net

欢迎参观ForWork.Net,快乐工作·快乐生活!你我的快乐生活:)

上一篇: 如何让表格中的英文文字自动换行 下一篇:截取带html标志的字符串函数

前一段时间由于服务器的原因要求把原来的连sql server数据库的asp程序改成连access的,碰到了很多的问题,总的感觉access要求sql语句要严格一点.

主要需要修改的地方:

1、自动编号 

SQL转ACCESS解决自动编号问题
http://www.baidu.com/s?ie=gb2312&bs=SQL%D7%AAACCESS%BD%E2%BE%F6%D7%D4%B6%AF%B1%E0%BA%C5%CE%CA%CC%E2&sr=&z=&cl=3&f=8&wd=SQL%D7%AAACCESS%BD%E2%BE%F6%D7%D4%B6%AF%B1%E0%BA%C5%CE%CA%CC%E2&ct=0

导出数据以后要把自动编号的起始编号修改,不然会乱掉

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

 10为起始编号 
 1为步进

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

2、sql语句 数值型 不带单引号 如(select * from table where id='1')
sql server 可以
access 不可以

3、时间函数

sql_server

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

access

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

asp

<%DateDiff("d",formatdatetime(now(),2),rs("addtime"))%>
<%dateadd("d",rs("fulltime"),rs("addtime"))%>

4、 如(select top 1 * from table where id=1)
sql可以没top
access不可以

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

6、
sql
delete table where id="&id&"

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

点击这里获取该日志的TrackBack引用地址

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于本文

您正在阅读的是:网站程序 sql server 转 access
Person01 发表于:2007-9-6 15:0:51
分类:技术文摘
关键词:sql  access  数据库  

最近发表

最新评论及回复

最近留言

友情链接

控制面板

Search

网站分类

文章归档

图标汇集

订阅ForWork.Net

什么是RSS订阅?查看解释
订阅到您的在线阅读器

抓虾 google reader my yahoo bloglines 鲜果 哪吒

博客作者

Person01

Copyright 2006-2008 ForWork.Net 【快乐工作·快乐生活】 Rights Reserved.  苏ICP备05070716号

Powered By Z-Blog 1.8 Walle Build 100427 Code detection by Codefense 网络支持 网服数据