我看到一些数据库软件的代码很多都有这个感叹号的!它有什么用啊?是不是很有用的?
就好像:
if Res!Pass<>Text1.text then
请各位指点

解决方案 »

  1.   

    这是表示从记录集当中要取的字段!
    如:select pass,pass1 from table1
    if res!pass<>text1.text then
    当然也可以写成:
    if res.fields(0)<>text1.text then
      

  2.   

    stonewall()兄!这是不是说如果我要取得字段“PASS”的VALUE!可以这样写:
    text1.text=res!pass
    它是不是等于:
    text1.text=res.fields(0).value
      

  3.   

    是的,如果你的res中仅有一个"pass"字段或它位于第一个字段
      

  4.   

    "res!pass"相当于"res.fields("pass")",但处理效率没有res.fields("pass")高,且当使用“!”的时候不能使用变量作为字段名称传递,即:
    dim str as String
    str="pass"
    res.fields("+"str"+")也Ok!当“!”就不行了。
      

  5.   

    !是访问集合成员操作符
    比如 debug.print a!x1.key
    但是效率不如debug.print a.item("x1").key