记录集的一些问题求高手解答

来源:百度知道 编辑:UC知道 时间:2024/06/08 16:03:26
resorg.MoveFirst
resorg.Find "id=new"
If resorg.EOF = True Then
Set nod1 = Form1.TreeView1.Nodes.add("root", tvwChild, "r" & "new", "新建文件夹", 2)
resorg.AddNew
resorg(0).Value = "new"
resorg(1).Value = "新建文件夹"
resorg.Update
Exit Sub
End If
求高手解答: 1 resorg(0).Value = "new"
2 resorg.Find "id='new'"
问题:请问:能不能把 2 中的" '' "的单引号去掉
在记录集中这些单号 和 双引号是怎么用的
希望能详细点解答..........多谢

看完就知道能不能去掉了。。。共同学习

Find 方法
在 Recordset 中搜索满足指定条件的行。可选择指定搜索方向、起始行和从起始行的偏移量。如果满足条件,当前行的位置将设置在找到的记录上;否则将把当前行位置设置为 Recordset 的结尾(或开始)处。

语法
Find (Criteria, SkipRows, SearchDirection, Start)
参数
Criteria
String 值,包含指定用于搜索的列名、比较操作符和值的语句。
SkipRows
可选。Long 值,其默认值为零,它指定当前行或 Start 书签的行偏移量以开始搜索。在默认情况下,搜索将从当前行开始。
SearchDirection
可选。SearchDirectionEnum 值,指定搜索应从当前行开始,还是从搜索方向的下一个有效行开始。如果该值为 adSearchForward,不成功的搜索将在 Recordset 的结尾处停止。如果该值为 adSearchBackward,不成功的搜索将在 Recordset 的开始处停止。
Start
可选。Variant 书签,用于标记搜索的开始位置。
说明
在 criteria 中只能指定单列名称。此方法不支持多列搜索。

Criteria 中的比较操作符可以是“>”(大于)、“<”(小于)、“=”(等于)、“>=”(大于或等于)、“<=”(小于或等于)、“<>”(不等于)或“like”(模式匹配)。

Criteria 中的值可以是字符串、浮点数或者日期。字符串值用单引号或“#”标记(数字号)分隔(如“state = 'WA'”或“state = #WA#”)。日期值用“#”标记(数字号)分隔(如“start_date > #7/22/97#”)并可包括小时、分钟和秒以指示时间戳,但不能包括毫秒,否则将出现错误。

如果比较操作符为“like”,可以在字符串值中包含星号 (*) 以查找一次或多次出现的任意字符或子字符串