ASP+Access中的SQL语句是否和oracle的语句写法不一样?

来源:百度知道 编辑:UC知道 时间:2024/06/11 07:48:36
select xian, ban, ren, fzr, shu
from (select * from shu) a,
(select fzr, count(*) as shu from depart group by fzr) b
where a.ren = b.fzr

asp调用的时候:<%=rs("xian")%>

在pl/sql中我这么写的就可以执行,

在asp中就不行了

请问asp中是不是和单独执行oracle的sql语句有点区别?
那应该如何写呢?

问题补充:sql语法是没有问题的,主要是看在ASP的环境下是不是应该改动点什么?

Rs.open sql,Dataconn,1,3 后面的.换3,1或3,3后提示
Microsoft OLE DB Provider for ODBC Drivers (0x80040E21)
ODBC 驱动程序不支持所需的属性。
/web/ji/2008/danwei.asp, 第 32 行

难道是access中不能这样写?
from (select * from shu) a,
如果不支持这种写法,正确的应该怎样写呢?

ASP中还是遵循SQL规则的,只是有些SQL中的函数和语法在ASP中不被支持

select xian, ban, ren, fzr, shu
from (select * from shu) as a,
(select fzr, count(*) as shu from depart group by fzr) as b
where a.ren = b.fzr
试试

from (select * from shu) a,

access好像不支持这种写法