我在Access中建了一个视图
SELECT Space((Len([ParentPath])-Len(Replace([ParentPath],',','')))*2)+[Classes.ClassName] AS ClassName, Classes.ClassID, Classes.RootOrderID, Classes.ChildOrderID, Classes.ChildCount, Classes.ParentPath
FROM Classes;
在Access中能正常显示
但用.net调用的时候,却提示表达式中 'REPLACE' 函数未定义。我把数据库搬到SQL Server中.net可以正常调用,这到底是乍回事??我查了一下google,有人也碰到我这种情况,有人解答说replace不属于access功能,只属于vba,是这样的吗??那现在要如何解决这个问题??
SELECT Space((Len([ParentPath])-Len(Replace([ParentPath],',','')))*2)+[Classes.ClassName] AS ClassName, Classes.ClassID, Classes.RootOrderID, Classes.ChildOrderID, Classes.ChildCount, Classes.ParentPath
FROM Classes;
在Access中能正常显示
但用.net调用的时候,却提示表达式中 'REPLACE' 函数未定义。我把数据库搬到SQL Server中.net可以正常调用,这到底是乍回事??我查了一下google,有人也碰到我这种情况,有人解答说replace不属于access功能,只属于vba,是这样的吗??那现在要如何解决这个问题??
我查看了Access的内置函数,Replace是属于其内置函数的.
http://www.szyjl888.com/Classes.rar 解压一下
你用.net访问它的视图,就会出这个问题..