1 つのデータテーブルで文字列を検索しようとしているので、新しいヒットが表示されるとアクションがトリガーされます。どうやってするか?
私の現在のコード:
If searchvalue <> "" Then
foundRows = table.Select("Name LIKE '%" & searchvalue & "%'")
If foundRows.Length = 0 Then
'none found
Else
For Each r In foundRows
notif("Found "&r.itemarray(0) & " in " & r.itemarray(1))
Next
End If
End If
サブが呼び出されるたびに、すべてのヒットに対して「notif」関数が呼び出されます。しかし、一意のヒットごとに1回呼び出されるようにします。どうやってするの?
使用例: たとえば、テーブルがそのような場合に初めて sub が呼び出されます。
something foo
smthelse bar
検索文字列は「some」で、Notif は「something foo」に対して 1 回呼び出されます。次にサブが呼び出されると、テーブルは次のようになります。
something foo
something else
smthelse bar
Notif は「何か他のもの」に対してのみ呼び出されるようになりました