请问数据库表单之间参数传递以及链接显示的有关问题

请教数据库表单之间参数传递以及链接显示的问题
[size=14px][/size]C/S环境下A、B两个数据库(NSF文件)想实现以下功能:
1:在A数据库的表单FORM0上定义一个按钮,按此按钮后,在B数据库建一个表单名为FORMB;
2:同时由表单FORM0传递一个参数给FORMB,此参数名叫IDNO;
3:同时生成一个连接在FORM0的ALINK的域中。

请教以上三段代码,谢谢

------解决方案--------------------
CS不熟悉,但是我给你点BS下的思路,不知道是否对你有用。
1.不知道CS下是否支持JS,支持的话,你可以指定一个连接指向B数据库的一个表单;不支持JS的话,你可以用@urlopen(地址),@compose只能打开本数据表单。
2.传递参数可以构造url传过去,在接收的表单里面用@urlqueryString("参数名")接受;
3.前一个url地址通过保留域是可以获得的,具体的我忘记了。
------解决方案--------------------
这个用LotusScript比较容易,可以这样做:
1.在表单FormO上创建一个按钮,里面用Lotusscript编写代码
1)click方法中的source对象就是当前文档,
2)再用NotesSession实例化session对象,用session.GetDatabase打开数据库B
3)然后用set docB = db.CreateDocument创建一个新文档
2.用FormB在B中创建文档
1)可以用source.GetFieldText("域名")取FormO文档的值,把这个值给IDNO;
2)然后根据不同的数据类型,用call docB.ReplaceItemValue()赋值,
3)docB.From = "FormB"
4)call dobB.ComputeWithForm(false,false)
4)最后用docB.Save()存储
3. 有两种方式
方式一:
1)取得source.NotesURL
2)赋值给docB.ALINK
方式二:
1)定义ALINK为RTF域
2)Call ALINK.AppendDocLink()来添加doc link