`

Notes中几个处理多值域的通用函数

J# 
阅读更多

1.查找出查找内容在多值域中的索引值
getItemIndex(域名,域值,文档)

Public Function getItemIndex(ByVal fieldName As String, ByVal itemVal As Object, 
ByVal doctt As NotesDocument) As Integer Dim i As Integer Dim j As Integer Dim item As NotesItem item = doctt.GetFirstItem(fieldName) j = Ubound(item.Values) For i = 0 To j If itemVal = item.Values(i) Then getItemIndex = i Exit Function End If Next getItemIndex = -1 End Function

2.删除多值域中的数据
delItemValues(多值域名,更改的索引值,所在文档对象)

Public Sub delItemValues(ByVal fieldName As String, ByVal index As Integer, ByVal doctt As NotesDocument)
    Dim i As Integer
    Dim temp() As Object
    Dim item As NotesItem
    item = doctt.GetFirstItem(fieldName)
    Dim j As Integer

    j = Ubound(item.values)
    '-----------
    If j = 0 Then
        '当J为0时,即仅有一个值,给予空值即可
        Call doctt.ReplaceItemValue(fieldName, "")
        Exit Sub
    End If
    '------------
    If Trim(item.Values(0)) = "" Then
        index = j
    End If
    If index > j Then
        '仍然做为最后一个数据加入  
        j = j + 1  '索引位仅增加1
        index = j  '重定义索引位,防止超出范围
    End If

 Redim temp(j-1) As Variant '重定义数组 
    For i = 0 To index - 1
        temp(i) = item.values(i)
    Next

    For i = index To j - 1
        temp(i) = item.values(i + 1)
    Next

    Call doctt.ReplaceItemValue(fieldName, temp)
    'End If
    'End If
End Sub

3.更改多值域中的数据
editItemValues(多值域名,更改的索引值,更改的内容,所在文档对象)

Public Sub editItemValues(ByVal fieldName As String, ByVal index As Integer, ByVal itemVal As Object, 
ByVal doctt As NotesDocument) Dim i As Integer Dim temp() As Object Dim item As NotesItem item = doctt.GetFirstItem(fieldName) Dim j As Integer j = Ubound(item.values) If Trim(item.Values(0)) = "" Then index = j End If If index > j Then '仍然做为最后一个数据加入 j = j + 1 '索引位仅增加1 index = j '重定义索引位,防止超出范围 End If Redim temp(j) As Variant '重定义数组 For i = 0 To j If i = index Then temp(i) = itemVal Else temp(i) = item.values(i) End If Next Call doctt.ReplaceItemValue(fieldName, temp) 'End If 'End If End Sub
分享到:
评论

相关推荐

    专题-高中函数值域的求法(讲义与练习)+.pdf

    8. **分离常数法**:对于形如y = f(x)/g(x)的函数,可以将常数分离到分母或分子中,然后分别求两个函数的值域,再结合考虑。 9. **三角函数中的值域问题**:三角函数如sin(x)、cos(x)、tan(x)等,它们的值域都是...

    函数之复合函数之求最值、值域.pdf

    本文档讨论了函数之复合函数的定义域、值域、最值和应用,总结出了函数之复合函数的求解方法和步骤,为读者提供了一个系统的学习指南。 在学习函数之复合函数时,读者需要掌握以下几点: * 函数之复合函数的定义域...

    高中数学讲义微专题27 三角函数的值域.pdf

    2. 形如sin(Ax)cos(Bx)的形式,通常先将其化简为同角同三角函数名的形式,然后将该三角函数视为一个整体,通过换元将解析式转变为熟悉的函数形式,再求出其值域。 3. 含三角函数的分式,需要根据分子分母的特点选择...

    函数的定义域和值域.pdf

    函数的定义域和值域是数学中的一个重要概念,它们是函数的基本要素之一。函数的定义域是指函数可以取值的所有可能的输入值的集合,而函数的值域是指函数可以输出的所有可能的值的集合。 函数的定义域的概念可以通过...

    专题:求函数值域的常用方法及值域的应用.pdf

    在高中数学的学习过程中,理解函数的最值以及值域的概念至关重要。函数\(f(x)\)在定义域\(D\)内的最大值指的是:存在一个实数\(M\),对于所有\(x \in D\),都有\(f(x) \leq M\),并且至少存在一个\(x_0 \in D\)使得\...

    高中数学函数的定义域与值域问题详解.ppt

    2. 复合函数的定义域和值域分析,涉及多个函数组合时如何确定整个复合函数的定义域和值域。 3. 分段函数的处理,需要分别计算每一段的定义域和值域,然后合并得到整体的定义域和值域。 4. 指数函数和对数函数的定义...

    高中函数值域求法大全.doc

    高中函数值域是数学分析中的一个重要概念,它指的是在给定定义域内,函数所有可能取到的因变量y的集合。求解函数值域的方法多样,以下将详细阐述几种常用的方法。 1. 观察法(直接法):这是最直观的方法,适用于...

    2.2纯题目函数定义域、值域知识.pdf

    例如,在数学建模中,函数定义域和值域可以用来描述系统的行为,而在物理和工程学中,函数定义域和值域可以用来描述物体的运动和变化。 六、函数定义域和值域的实践应用 函数定义域和值域的实践应用非常广泛,例如...

    求函数值域的几种常见方法.doc

    在高中数学中,求函数值域是解决函数问题的关键步骤之一,它涉及到对函数性质的深入理解和各种数学方法的应用。以下是对求函数值域几种常见方法的详细解释: 1. **配方法**:适用于形如二次函数的问题。通过配方将...

    高一数学函数值域方法汇总PPT课件.pptx

    8. **均值不等式法**:适用于含有两个或多个正数的函数,利用均值不等式可以求得函数的最小值,从而确定值域。 例如,题目中的例1是一个二次函数的值域问题,通过配方法或图像法可以解决;例2是一个分式函数,利用...

    函数的定义域、值域.doc

    题目中的内容涉及到多个与函数定义域和值域相关的知识点: 1. 函数的性质:比如题目中提到的条件"有-(-)()-f()(-)",这涉及到函数的连续性或者单调性。如果函数满足这样的不等式,它可能是一个连续函数,且...

    高中数学讲义微专题04 函数值域的求法.pdf

    函数值域是指在定义域内,函数输出值的全体,它是函数性质研究中的一个核心概念。在高中数学教育中,掌握函数值域的求法对于解决函数问题至关重要。函数值域的求法涉及对函数定义域的确定、函数表达式的分析、以及...

    专题-高中函数值域的求法讲义及练习+.doc

    以下是几种常用的求函数值域的方法以及它们在实际问题中的应用。 1. **值域的概念与常见函数的值域** 函数的值域是函数图像上所有可能的y值的集合。例如,线性函数f(x) = ax + b的值域是实数集R,因为对于任何实数...

    函数值域求法大全.doc

    在处理函数值域问题时,我们需要考虑多种策略,这些策略在解决不同类型的函数时尤其有用。 1. 直接观察法:对于简单的函数,比如线性函数或一些基本函数,我们可以直接观察其图像或表达式来确定值域。例如,函数`y ...

    常见函数解析式、定义域、值域的求法总结.pdf

    4. 函数的复合:复合函数是指由两个或多个函数构成的新函数。例如,若f(x)=x^2且g(x)=2x+2,则复合函数f[g(x)]和g[f(x)]需要分别先求出g(x)和f(x)后再进行代入计算,如文档中的例子f[g(x)] = 2(x^2+2)^3。 5. 函数...

    函数值域求法十一种.doc

    在数学中的函数,值域是函数所有可能输出值的集合,是函数图像在y轴方向上的投影范围。本文档详细介绍了求解函数值域的十一种方法,这对于我们理解和求解函数问题至关重要。 1. 直接观察法:对于简单的函数,我们...

    分数函数的值域.pdf

    在本文中,我们将讨论分数函数的值域问题,分数函数是一种特殊的函数形式,分母和分子都是多项式。我们将讨论如何求解分数函数的值域,并提供多种方法来解决问题。 首先, lets 回顾一下分数函数的定义。分数函数...

Global site tag (gtag.js) - Google Analytics