如何在一个视图中显示另一个数据库中视图的内容?
各位,我要在数据库A中做一个视图s,该视图中有一列的值是从数据库B中的视图t中的某一列的值。@DbLookup和@DbColumn这两个函数都不能用在列公式中。请问我该怎么来做?
要实现的功能其实为:
多个项目,多个开发人员。项目与开发人员是多对多的关系,这个关系在A中的s视图里显示。
现在我要实现每个开发人员打开B中的t视图都只能看见自己残用户的项目。
我觉得t视图的第一列就应该是开发人员的分类列。但是开发人员得从A中的s视图中求出。
这么多,也不知大家明白了没有
给些建议撒!
问题点数:20、回复次数:6Top
1 楼tnda(虎头)回复于 2005-08-04 14:49:01 得分 10
小晓(38178025) 11:32:18
各位老大,我要在数据库A中做一个视图s,该视图中有一列的值是从数据库B中的视图t中的某一列的值。
@DbLookup和@DbColumn这两个函数都不能用在列公式中。请问我该怎么来做?
敬请指点!
虎头(88552310) 14:45:07
怎么可能有这个需求呢
虎头(88552310) 14:45:42
小晓,你这个设计方案本身就有问题的,
小晓(38178025) 14:36:53
有问题吗?
虎头(88552310) 14:45:57
是的
虎头(88552310) 14:46:21
你可以在你的数据库A文档中,保存数据库B的信息,就可以在视图下显示了
虎头(88552310) 14:46:30
而不是去显示的时候再搜索
虎头(88552310) 14:46:54
要多保存冗余信息,这样做,打开视图的速度才会更快,
小晓(38178025) 14:38:21
噢
草房子(3489286) 14:38:43
你们讨论的是管理问题还是开发问题啊?
虎头(88552310) 14:47:45
不要心疼硬盘,要心疼用户打开视图的时间
虎头(88552310) 14:47:51
开发
草房子(3489286) 14:39:13
我也想学噢,自己买了两本开发的书,还没有看Top
2 楼he_mei_123()回复于 2005-08-05 08:43:47 得分 0
虎头大哥,我还是不明白你的意思。
Top
3 楼cjj20th(陈建军)回复于 2005-08-05 09:05:14 得分 5
意思是让你把两个数据库合二为一沙。根据你的需求,我建议在“项目”配置表单中,增加“人员”多值域,这样就能通过两个视图显示了。“人员”域就可以通过@Dbcolumn从其他数据库或本库取数据了。tnda的意思大概也是这样。Top
4 楼tnda(虎头)回复于 2005-08-05 09:06:15 得分 0
就是说,按domino的设计思想
宁可在文档多保存一些多余的数据,多一些数据的冗余,也不要在视图上做复杂的计算,而影响效率
硬盘比时间更便宜Top
5 楼rugl(西山老幺)回复于 2005-08-05 09:16:32 得分 5
对呀,虎头的意思就是在A数据库中保存文档的时候,在B数据库中也保存一份相应的文档,但这份文档仅仅是记录一些必要的信息,比如A数据库的路径、A数据库中文档的ID等,这样你就可以在B数据库的视图中构造列值直接链接到A数据库中的文档了。
至于文档给谁看,你可以通过读者域很简单的解决。
一般我的待办事宜就是用这种方式做的。Top
6 楼titanzhi(烈火精灵----千金复来还散尽)回复于 2005-08-05 10:07:23 得分 0
你们讨论的这个QQ群是多少.我也想参加.谢谢了Top




