很有意思,用了VBnull,值居然变成1了
难道Filter的限制有这么大

解决方案 »

  1.   

    holydiablo(鱼头)你等于没有回答我
      

  2.   

    yzj927(老枪)兄,你再去看看吧
      

  3.   

    条件字符串由 FieldName-Operator-Value 格式
    (如“LastName = 'Smith'”)的子句组成。FieldName 必须为 Recordset 中的有效字段名。
    如果字段名包含空格,必须用方括号将字段名括起来。Operator 必须为:<、>、<=、>=、<>、= 或 LIKE。Value 是用于与字段值(如 'Smith'、#8/24/95#、12.345 或 $50.00)进行比较的值。
    字符串使用单引号而日期使用井号 (#),对于数字,可以使用小数点、货币符号和科学记数法。
    如果 Operator 为 LIKE,Value 则可使用通配符。只允许使用星号 (*) 和百分号 (%) 通配符,而且必须为字符串的尾字符。
    ---Value 不可为 Null---所以不能出现IsNull,Null等她不认识的函数或常数啦建议鱼头兄用BookArray,把满足条件的纪录放到BookArray中
    然后Filter = BookArray
      

  4.   

    最后看起来还是只能采用open +SQL了
    谢谢大家的帮助
    结贴了