在线等待,ACCEES转到SQL的错误

byebye8742 2003-04-17 08:57:25
我把ACCEES转到SQL数据库用,连接成功
可是怪了,可以显示,可以更新(用的是rs.update而不是sql语句)
但是不能删除(用的是sql语句的delete from)后来改成rs.delete就可以了
还有就是不能添加记录(用的是insert into)后来改成rs.addnew还是不可以
请问这是为什么?
sql还有什么和accees的区别
也就是一个acccess程序转到sql除了修改连接还有什么地方要修改?
...全文
52 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
byebye8742 2003-04-18
  • 打赏
  • 举报
回复
大家帮帮我吧
byebye8742 2003-04-17
  • 打赏
  • 举报
回复
为什么我不能添加记录呢?
aa,bb分别是数字和字符
exec="insert into test (aa,bb) values (11,'11')
conn.execute exec
不对吗?
BrightEye 2003-04-17
  • 打赏
  • 举报
回复
1.ACCESS的数据库中的自动编号类型在转化时,sql server并没有将它设为自动编号型,我们需在SQL创建语句中加上identity,表示自动编号!
2.转化时,跟日期有关的字段,SQL SERVER默认为smalldatetime型,我们最好将它变为datetime型,因为datetime型的范围比smalldatetime型大。我遇见这种情况,用smalldatetime型时,转化失败,而用datetime型时,转化成功。
3.对此两种数据库进行操作的sql语句不全相同,例如:在对ACCESS数据库进行删除纪录时用:"delete * from user where id=10",而对SQL SERVER数据库进行删除是用:"delete user where id=10".
4.日期函数不相同,在对ACCESS数据库处理中,可用date()、time()等函数,但对
SQL SERVER数据库处理中,只能用datediff,dateadd等函数,而不能用date()、time()等函数。
5.在对ACCESS数据库处理中,sql语句中直接可以用一些VB的函数,像cstr()函数,而对SQL SERVER数据库处理中,却不能用。
youbest 2003-04-17
  • 打赏
  • 举报
回复
主要是时间的表示方式不大一样,还有一些特殊字段的使用方式,其它基本上差不多

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧