Office中国论坛/Access中国论坛

标题: 使我无法入睡的问题? [打印本页]

作者: accessgym    时间: 2003-11-7 00:04
标题: 使我无法入睡的问题?
想实现组合框查询,“time_交叉表”中的规则用生成器生成,但运行查询表后,总弹出提示:
microsoft jet 数据库引擎不能将‘[form]![窗体]![组合7]’识别为一个有效的字段名或表达式。

烦请各位老师指点。文件如下:[attach]2355[/attach]
作者: LYP6160    时间: 2003-11-7 00:39
accessgym, 让你可以睡一半时间啦,还有一半醒来完成它。
[attach]2356[/attach]
作者: beibeijia    时间: 2003-11-7 02:13
1建一个以窗体两站点为准则的更新表查询。
————————————————————————

2以新表建立交叉表查询!

其余步骤同前!


[此贴子已经被作者于2003-11-6 18:13:48编辑过]


作者: beibeijia    时间: 2003-11-7 02:39
问题可能因此解决,
只是不明白交叉表中为什么不能直接引用窗体字段做为准则?




[此贴子已经被作者于2003-11-6 18:41:11编辑过]


作者: 唐小小    时间: 2003-11-7 17:36
交叉表设置条件一定要先在查询,参数里加入[Forms]![窗体1]![组合7]和[Forms]![窗体1]![组合9]
作者: accessgym    时间: 2003-11-7 18:11
我在交叉表查询中的相应项的准则栏已加入了
[Forms]![窗体1]![组合7]or[Forms]![窗体1]![组合9]
是这意思吗?(可是不行。)


[此贴子已经被作者于2003-11-7 10:13:28编辑过]


作者: flytofuture    时间: 2003-11-7 18:17
标题: [推荐][讨论]
我认为是可以的啊。
但要注意条件哟!


[em06]
[此贴子已经被作者于2003-11-7 10:21:11编辑过]


作者: LYP6160    时间: 2003-11-7 18:24
我已用N种方法试验过了,晕,建议你还是修改一下数据表吧, 用复杂的办法处理一个简单的问题不值得,用于大家研究还可以,用于实际应用就不太好了,转几度弯才得一个结果可必呢
作者: accessgym    时间: 2003-11-7 18:36
标题: [求助]
lyp老师可能又要骂我了,
因为我现在连最简单的组合框查询都作不出来,想了一宿,不知所以,
文件如下:[attach]2363[/attach](另一个非交叉表的简单文件)


[此贴子已经被作者于2003-11-7 10:44:03编辑过]


作者: LYP6160    时间: 2003-11-7 18:50
哈哈,这叫骂?这只是给你的一个建议,说实的我也没有做过这么复杂的查询,也想知道楼主的事例的最终结果是如何,只作探讨,不会应用于实际程序中去。
作者: LYP6160    时间: 2003-11-7 18:55
[attach]2364[/attach]
作者: accessgym    时间: 2003-11-7 18:55
能否帮我看看简单的这个如何实现?(在9楼)
我肯定是卡在哪了。
作者: accessgym    时间: 2003-11-7 23:36
哈哈,多谢lyp,我终于明白了,
不是方法不对,而是一个小小的参数宽=0困绕着我,
现在稍稍的能喘口气了,

顺便问一下,我那个宽=0肯定是系统默认值,您每次设计时都要看这一参数吗?
作者: LYP6160    时间: 2003-11-7 23:51
你原有的错误并非是列宽=0的问题,而是列表框引用了两列,在列宽中设成0;2.5 , 这样在列表框只能见到第二列,第一列屏蔽了, 你在查询中的准则中的代码是
[Forms]![窗体1]![组合0]
这个代码实际上是引用第一列即表中的ID, 你要的是name这列作准则,这样当然就查不到真正的结果了。




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