[求助]VBA过滤条件用变量怎么出错昵?
本帖最后由 作者 于 2009-2-11 21:44:52 编辑 <br /><br /> <p>对记录集adoRs进行筛选,直接用字符串‘MXD-16F-B’作过滤条件没问题:</p><p> 1. adoRs.Open "零件表"<br/> 2. adoRs.Filter = "型号='MXD-16F-B'"</p><p>但用变量引入条件则出错:</p><p> 1. adoRs.Open "零件表"<br/> <font color="#ff0000">2.</font><br/> <font color="#ff0000">Dim ljb As String</font><br/> <font color="#ff0000"> 3. ljb = "MXD-16F-B"</font><br/> 4. adoRs.Filter = "型号=" & <font color="#ff0000">ljb</font> '或者用adoRs.Filter = "型号=<font color="#ff0000">ljb</font><font color="#000000">"也出错</font></p><p>报“参数类型错误” (3001)</p><p>请教是何原因?怎解?谢谢!</p> 少了单引号 <p>对,经另贴指导,改为:</p><p> 4. adoRs.Filter = "型号=<font color="#ff0066">'</font>" & <font color="#ff0000"><font color="#000000">ljb </font>&"'"</font></p><p><font color="#000000">就行了。</font></p><p>谢谢!</p>
页:
[1]