cczjw 发表于 2009-2-11 21:44

VBA过滤条件用变量怎么出错昵?

对记录集adoRs进行筛选,直接用字符串‘MXD-16F-B’作过滤条件没问题:

1. adoRs.Open "零件表"
2. adoRs.Filter = "型号='MXD-16F-B'"

但用变量引入条件则出错:

1. adoRs.Open "零件表"
2.
Dim ljb As String
3. ljb = "MXD-16F-B"
4. adoRs.Filter = "型号=" & ljb          '或者用adoRs.Filter = "型号=ljb"也出错

报“参数类型错误” (3001)

请教是何原因?怎解?谢谢!

scott_y 发表于 2009-2-11 22:46

这样试一下,
adoRs.Filter = "型号=‘" & ljb & “’”

cczjw 发表于 2009-2-11 23:44

对对对,这样就行了!多谢多谢!!!

scott_y 发表于 2009-2-11 23:47

呵呵,不客气
页: [1]
查看完整版本: VBA过滤条件用变量怎么出错昵?