Lotus notes 如何在Combobox Domino designer(lotus脚本)中关联id及其值
我不熟悉Domino designer和lotus脚本 我有一个表单,它有一个combobox,在combobox中我有一个combobox的公式:Lotus notes 如何在Combobox Domino designer(lotus脚本)中关联id及其值,lotus-notes,lotus-domino,lotusscript,lotus,domino-designer-eclipse,Lotus Notes,Lotus Domino,Lotusscript,Lotus,Domino Designer Eclipse,我不熟悉Domino designer和lotus脚本 我有一个表单,它有一个combobox,在combobox中我有一个combobox的公式: (@DbColumn("" : "NoCache"; ""; "myview"; 2) 现在我想把ID和它的名字联系起来 示例:id:1名称(以组合方式显示):Benz 现在,我的组合框必须只显示菲亚特、雅马哈、奔驰,但必须保存相应的id(而不是名称) 目前我只显示姓名并保存姓名(我想将其链接到id) 如何实现这一点?您的视图需要包含格式为Nam
(@DbColumn("" : "NoCache"; ""; "myview"; 2)
现在我想把ID和它的名字联系起来
示例:id:1名称(以组合方式显示):Benz
现在,我的组合框必须只显示菲亚特、雅马哈、奔驰,但必须保存相应的id(而不是名称)
目前我只显示姓名并保存姓名(我想将其链接到id)
如何实现这一点?您的视图需要包含格式为Name | ID(这是一个管道符号)的值,才能实现您想要的 列值:
Benz|1
Fiat|2
Yamaha|3
回应您的评论:最佳实践(性能方面)是,使用公式Name+“|”+ID
在视图中创建一个单独的列(您可以隐藏它,如果您将视图用于用户和DBColumn,顺便说一句,这将是一个糟糕的实践)
如果您不想这样做,那么您的公式可以如下所示:
_names := @DbColumn("" : "NoCache"; ""; "myview"; 2);
_ids := @DbColumn("" : "NoCache"; ""; "myview"; 1);
_names + "|" + @Text(_ids)
如果您曾经了解了Notes的工作原理,那么您确实应该接受LotusNotes设计方面的培训,因为这些都是基础知识
上述公式在很多方面都不好:
Name+“|”+ID
使用此代码:
_view := "myview";
_col := 3;
_lkp := @DBColumn( "" : "Cache" ; "" ; _view; _col );
@If( @IsError( _lkp ) ; "" ; _lkp )
您的视图需要包含格式为Name | ID(这是一个管道符号)的值,以实现所需的功能 列值:
Benz|1
Fiat|2
Yamaha|3
回应您的评论:最佳实践(性能方面)是,使用公式Name+“|”+ID
在视图中创建一个单独的列(您可以隐藏它,如果您将视图用于用户和DBColumn,顺便说一句,这将是一个糟糕的实践)
如果您不想这样做,那么您的公式可以如下所示:
_names := @DbColumn("" : "NoCache"; ""; "myview"; 2);
_ids := @DbColumn("" : "NoCache"; ""; "myview"; 1);
_names + "|" + @Text(_ids)
如果您曾经了解了Notes的工作原理,那么您确实应该接受LotusNotes设计方面的培训,因为这些都是基础知识
上述公式在很多方面都不好:
Name+“|”+ID
使用此代码:
_view := "myview";
_col := 3;
_lkp := @DBColumn( "" : "Cache" ; "" ; _view; _col );
@If( @IsError( _lkp ) ; "" ; _lkp )
您的视图需要包含格式为Name | ID(这是一个管道符号)的值,以实现所需的功能 列值:
Benz|1
Fiat|2
Yamaha|3
回应您的评论:最佳实践(性能方面)是,使用公式Name+“|”+ID
在视图中创建一个单独的列(您可以隐藏它,如果您将视图用于用户和DBColumn,顺便说一句,这将是一个糟糕的实践)
如果您不想这样做,那么您的公式可以如下所示:
_names := @DbColumn("" : "NoCache"; ""; "myview"; 2);
_ids := @DbColumn("" : "NoCache"; ""; "myview"; 1);
_names + "|" + @Text(_ids)
如果您曾经了解了Notes的工作原理,那么您确实应该接受LotusNotes设计方面的培训,因为这些都是基础知识
上述公式在很多方面都不好:
Name+“|”+ID
使用此代码:
_view := "myview";
_col := 3;
_lkp := @DBColumn( "" : "Cache" ; "" ; _view; _col );
@If( @IsError( _lkp ) ; "" ; _lkp )
您的视图需要包含格式为Name | ID(这是一个管道符号)的值,以实现所需的功能 列值:
Benz|1
Fiat|2
Yamaha|3
回应您的评论:最佳实践(性能方面)是,使用公式Name+“|”+ID
在视图中创建一个单独的列(您可以隐藏它,如果您将视图用于用户和DBColumn,顺便说一句,这将是一个糟糕的实践)
如果您不想这样做,那么您的公式可以如下所示:
_names := @DbColumn("" : "NoCache"; ""; "myview"; 2);
_ids := @DbColumn("" : "NoCache"; ""; "myview"; 1);
_names + "|" + @Text(_ids)
如果您曾经了解了Notes的工作原理,那么您确实应该接受LotusNotes设计方面的培训,因为这些都是基础知识
上述公式在很多方面都不好:
Name+“|”+ID
使用此代码:
_view := "myview";
_col := 3;
_lkp := @DBColumn( "" : "Cache" ; "" ; _view; _col );
@If( @IsError( _lkp ) ; "" ; _lkp )
在视图中,我有两列(id,值)(@DbColumn(“:“NoCache”;“myview”2)(每一行)+“|”+(@DbColumn(“:“NoCache”;“myview”1)(每一行)我可以这样做吗?我知道我的代码看起来很笨拙,请容忍…我是Domino designer和lotus脚本的初学者..谢谢,添加了@Text之后它工作得很好