vb 判断是否重复,不重复的文字记录

有一个text 和一个列表 然后在text中输入字符,判断是否与列表中的重复,不重复自动添加到列表,重复的提示。

'检查重复的函数,主程序调用这个函数来检查是否重复
Private Function findRepeat(str As String)
For i = 0 To List1.ListCount
If str = List1.List(i) Then
findRepeat = True
Exit Function
End If
Next
findRepeat = False
End Function

'点击按钮,检查重复,如果不重复就添加
Private Sub Command1_Click()
Dim r
r = findRepeat(Text1.Text)
If Not r Then
List1.AddItem (Text1.Text)
End If
End Sub
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-10-06
用循环+instr函数了
Private Sub Command1_Click()
Dim cz As Boolean
If List1.ListCount > -1 Then
cz = False
For n = 0 To List1.ListCount - 1
If InStr(List1.List(n), Text1.Text) > 0 Then
'instr只要包含也算重复,如果你打算用=这句可以省略为if List1.List(n)=Text1.Text then
cz = True
Exit For
End If
Next
If cz = False Then
List1.AddItem Text1.Text
End If
End If

End Sub
第2个回答  2012-10-06
两个text好做一点,真的。加一个按键,代码如下。
if instr(text1,text2)=0 then text2=text2 & text1 & vbcrlf
这么就OK了啊。
刚刚好像写错了。
应该是
if instr(text2,text1)=0 then text2=text2 & text1 & vbcrlf

vb 判断是否重复,不重复的文字记录
'检查重复的函数,主程序调用这个函数来检查是否重复 Private Function findRepeat(str As String)For i = 0 To List1.ListCount If str = List1.List(i) Then findRepeat = True Exit Function End If Next findRepeat = False End Function '点击按钮,检查重复,如果不重复就添加 Private Sub ...

vb 数据库记录添加前判断是否存在相同记录
判断找到的记录数量,结果为0,即没有相同记录

VB判断数据库中的内容部分重复
首先你可以先把要插入数据库的“位置”字段的最小单元拿来查询,比如你的最小单元是X16 那么用查询语句select count(*)from [表名]位置 LIKE "%X16%"只要判断取得的结果是不是=0就可以知道是不是有重复 第二个问题,记录用户操作的程序,基本上都是在数据库中建一张日志表,然后每次进行数据操作的...

VB怎样让所有的text输入不得相同?或者判断,text有点多,一个一个判断...
重复自动变红色 If CheckExists(t) Then t.ForeColor = vbRed MsgBox "有重复" t.SetFocus End If End If NextEnd Sub

vb.net如何判断数据库中没有重复记录,急
我个人觉得这个问题不是逻辑层的人负责的 应该由数据库的人负责 逻辑层重视逻辑代码的编写 而数据库则负责验证数据的有效性 想不插入重复的值 可以在数据库加入唯一约束 当插入重复值的时候 数据库会报错 同时会rollback 逻辑层的就负责接收数据库报的这个错再进行相应的处理就行了 不需要在插入之前...

VB判断循环是否有重复
Private Sub Command1_Click()Randomize Dim i As Integer, B As String, A(7) As Integer Do Until i = 7 '开始循环添加变量数组 i: '设置标签,让重复跳到这里换一个随机数 A(i) = Int(Rnd * 37) '开始赋予变量数组随机数 For j = 0 To i - 1 '循环检查是否重复 If A(j) = ...

关于VB搜索TXT文本并判断有无重复遇到的问题
看了你的问题。存在就不添加。首先,(map.txt里的格式为:地图1名|数据1 地图2名|数据2 地图3名|数据3 ……)那么就可以直接 在整个内容里 搜 “地图 名|”如果存在就不添加。|分割符号必须有,用来区分 是地图名,因为后面数据有可能会和地图名一样的。代码:Dim db As String Dim dbLen ...

vb listbox 过滤重复的内容保修无重复的内容
所以,严密的算法只能是在数组里处理。以下是代码,测试通过,不管重复几次,都可删除。'判断元素是否属于数组 Function cf(b() As String, ByVal nn As String) As Boolean 'B()为数组,nn为元素 On Error GoTo err: '防止空数组 For Each v In b If v = nn Then cf = True: Exit For...

vb编成校验WORD文档的数据~
If EachData = EachNewData Then '判断是否重复 IsRep = True Exit For End If Next EachNewData If IsRep = False Then NewData.Add EachData '如果不重复,则添加 Next EachData Application.StatusBar = "正在输出数据……数量:" & NewData.Count For Each EachNewData In NewData D...

vb 判断两个字符串是否有重复
for n =1 to len(a)if instr(b,mid(a,n,1))>0 then msgbox "和b有重复的"if instr(c,mid(a,n,1))>0 then msgbox "和c有重复的"next

相似回答