Office中国论坛/Access中国论坛

标题: [求助]帮忙看看哪里错了 [打印本页]

作者: xinger    时间: 2005-9-7 23:15
标题: [求助]帮忙看看哪里错了
strsql = "select * from 销售记录表"

CurrentProject.Connection.Execute "create view 查询_交叉表3 as " & strsql

DoCmd.OpenView "查询_交叉表3"

错误是找不到"查询_交叉表3",怎么回事?
作者: sgrshh29    时间: 2005-9-8 00:28
这样好像就可以了,究竟什么原因不清楚。strsql = "select * from 销售记录表;"

CurrentProject.Connection.Execute "create view 查询_交叉表3 as " & strsql

DoCmd.OpenQuery "查询_交叉表3"


作者: xinger    时间: 2005-9-8 01:05
试过了,还是找不到,但明明是已经建立了的.因为如果我用向导创建同样的查询的话它会出现"该查询已存在,请重新命名",在下拉框里也有.但就是不知道怎么才能看.  好象存在却隐身的一样.谁碰到过类似问题.其实就是动态创建查询的问题.help  me还有,谢谢楼上的.
作者: 静儿    时间: 2005-9-8 01:46
我在hi-wzj版主的专栏里见过动态建立查询的例子,您可自己过去看看。
作者: sgrshh29    时间: 2005-9-8 02:26
以下是引用xinger在2005-9-7 17:05:00的发言:

试过了,还是找不到,但明明是已经建立了的.因为如果我用向导创建同样的查询的话它会出现"该查询已存在,请重新命名",在下拉框里也有.但就是不知道怎么才能看.  好象存在却隐身的一样.

谁碰到过类似问题.其实就是动态创建查询的问题.help  me

还有,谢谢楼上的.



因为你先前已经创建了这个查询,现在再要创建同名的查询之前,要把先前那个查询删除掉,不然就只能创建另一个名称的查询。[attach]12976[/attach]



[此贴子已经被作者于2005-9-7 18:30:48编辑过]


作者: xinger    时间: 2005-9-8 17:41
可能是版本问题,在XP下就没问题了,在百忙之中2000下就会出错.
作者: xinger    时间: 2005-9-8 17:41
谢谢sgrshh29  GG  和静儿 MM
作者: xinger    时间: 2005-9-8 18:04
sgrshh29  ,你用的office 2000  还是XP啊?
作者: sgrshh29    时间: 2005-9-8 19:06
xp




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3