Lotus notes NotesDatabase搜索条件

Lotus notes NotesDatabase搜索条件,lotus-notes,lotusscript,Lotus Notes,Lotusscript,使用此代码: Set col = db.Search("Form=""formname"" & id=212", time, 0) 例如,我明确给出了搜索函数212,但是如果我想给出一个变量呢 dim var as Integer 我的搜索结果会是什么样子,因为这不起作用: Set col = db.Search("Form=""formname"" & id=var", time, 0) 应该有用 Cstr()将整数值转换为字符串 应该有用 Cstr()将整数值转换为字符

使用此代码:

Set col = db.Search("Form=""formname"" & id=212", time, 0)
例如,我明确给出了搜索函数212,但是如果我想给出一个变量呢

dim var as Integer
我的搜索结果会是什么样子,因为这不起作用:

Set col = db.Search("Form=""formname"" & id=var", time, 0)
应该有用

Cstr()将整数值转换为字符串

应该有用


Cstr()将整数值转换为字符串。

为了使这样的字符串更易于阅读,我通常选择另一个字符串分隔符,如:Set col=db.Search(| Form=“formname”&id=+Cstr(val),time,0)Knut的代码没有问题,只是更易于阅读,IMHO。很好,@Karl Henry,谢谢。我通常也会在这些情况下使用管道,但不想在原始代码中做太多更改。顺便说一句,这是我在Java中错过的几件事之一。我会使用管道,并使用&to concat将值转换为字符串:So:db.search(| Form=“fname”&id=&val,time,0)-我发现它更容易阅读,使用起来更简单&to concat字符串,而键入起来更少,但有些人说它稍微慢一点,尽管测试表明它与cstr(val)相同. 唯一的缺点是,在本例中,字符串中有2'&',一个作为运算符,但我同意。为了使这样的字符串更易于阅读,我通常选择另一个字符串分隔符,如:Set col=db.Search(| Form=“formname”&id=|+Cstr(val),time,0)Knut的代码没有问题,只是更易于阅读,“我说得对,”卡尔·亨利,谢谢。我通常也会在这些情况下使用管道,但不想在原始代码中做太多更改。顺便说一句,这是我在Java中错过的几件事之一。我会使用管道,并使用&to concat将值转换为字符串:So:db.search(| Form=“fname”&id=&val,time,0)-我发现它更容易阅读,使用起来更简单&to concat字符串,而键入起来更少,但有些人说它稍微慢一点,尽管测试表明它与cstr(val)相同. 唯一的缺点是,在本例中,字符串中有2'&',一个作为运算符,但我同意这一点。
Set col = db.Search("Form=""formname"" & id=" + Cstr(val), time, 0)