系统从SQL数据库转换成Access数据库的若干问题?

hmz998 2005-11-01 01:19:31
1.多个页面提示"未指定的错误"
2.多表查询无效,提示"语法错误 (操作符丢失) 在查询表达式"
3.不能使用"substring"函数
。。。。。
这些问题该如何解决?
...全文
176 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiangyx 2005-11-14
  • 打赏
  • 举报
回复
提醒一下楼主注意转行的结束符别忘了
zly22169846 2005-11-14
  • 打赏
  • 举报
回复
1.
 在access中的字段数据类型是‘文本’的,则在SQL语句中如下有区别:
userid :文本(备注) username:文本(备注) passwd:数字 aid:数字

sql="update admin set userid='"&fuserid&"', username='"&fusername&"',passwd="&fpasswd&" where aid="&faid&""

如上可以看出 文本(备注) 型的字段变量 要用 ' "&&" ' 这样,
数字 型的字段变量 要用 "&&" 即可。
2.
SQL可以用这样的查询
select count(distinct sid) from 表,
而access则不行

blueonly 2005-11-09
  • 打赏
  • 举报
回复
sql server 中的函数

LEFT
返回从字符串左边开始指定个数的字符。

语法
LEFT ( character_expression , integer_expression )

参数
character_expression

字符或二进制数据表达式。character_expression 可以是常量、变量或列。character_expression 必须是可以隐式地转换为 varchar 的数据类型。否则,请使用 CAST 函数显式转换 character_expression。

integer_expression

是正整数。如果 integer_expression 为负,则返回空字符串。

返回类型
varchar

ybfqlyq 2005-11-09
  • 打赏
  • 举报
回复
http://www.ybfq.net/show.asp?id=1034
http://www.ybfq.net/show.asp?id=1036
diyager 2005-11-08
  • 打赏
  • 举报
回复
一个问题一个问题的调试嘛,多用一下response.write 和response.end
会让你省事不少的。
dh20156 2005-11-08
  • 打赏
  • 举报
回复
为什么这个帖子经常可以提前呢?
dh20156 2005-11-07
  • 打赏
  • 举报
回复
TRY:
rs.Open "select a.*, b.zwbh, b.czqx, b.glfw " _
& "from qx_cdxx a left outer join _zwcddz b " _
& "on a.cdbh = b.cdbh " _
& "where a.cdcc=1 and a.qybz='1' and b.zwbh = '" & szwbh & "'" _
& "order by pxsx" _
,conn,1,1
hmz998 2005-11-07
  • 打赏
  • 举报
回复
rs.Open "select a.*, b.zwbh, b.czqx, b.glfw " _
& "from qx_cdxx a left outer join _zwcddz b " _
& "on a.cdbh = b.cdbh and b.zwbh = '" & szwbh & "' " _
& "where a.cdcc=1 and a.qybz='1' " _
& "order by pxsx" _
,conn,1,1
在access数据中提示不支持连接表达式!请问这样的查询语句在Access应该怎么写!
jspadmin 2005-11-01
  • 打赏
  • 举报
回复
具体碰到什么问题,再贴上来吧,要注意的问题很多,碰到一个解决一个,只能这样了
----------------------------------------------------------------------------------
http://community.csdn.net/Expert/topic/4343/4343643.xml?temp=.6227838。
批量文件自动搜索替换插入器已经更新为V2.1 for CSDN friend,下载地址:http://www.pifoo.com
moodboy1982 2005-11-01
  • 打赏
  • 举报
回复
确实是,
它们的字段名,有的字段名在SQL中不是关键字,可以ACCESS中是关键字。反过来也一样。
其次,它们之间有的函数也不同。
八哥 2005-11-01
  • 打赏
  • 举报
回复
格式上也要注意,比如--在SQL中是注释,而ACCESS中就会出错,
sql中可以同时执行几句,conn.execute("update 音乐 set 点击次数=点击次数+1 where id=34;select * from 音乐 where id=34;")先把ID为34的歌的点击加1,在返回这首歌的其它信息,而用ACCESS就会出错
日期格式,SQL中是用单引号'2005-10-31' ACCESS中是用#号  #2005-10-31#
最大的不同是所有的函数没有几个是相同的,
只要是SQL数据库,很有中能就有存储过程,因为存储过程最能返映SQL的优式,ACCESS中,你得把他们全部拆开,用ASP脚本来完成
dh20156 2005-11-01
  • 打赏
  • 举报
回复
主要是函数、字段的数据类型比较容易不兼容,出错。注意检查语句。

28,406

社区成员

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

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