Adodc1.RecordSource = "select * from 成绩 where fields(2)='男'"
'注:fields(2).name="性别"
'为什么总说fiesds函数未定义,而
Adodc1.RecordSource = "select * from 成绩 where 性别='男'"
'就没问题呢
'如果一定要用fields(2),怎样定才对呢?

解决方案 »

  1.   

    Adodc1.RecordSource = "select * from 成绩 where " & fields(2).name & " ='男'" 
      

  2.   

    试了,还是提示“子程序或函数未定义”,且Fields突出显示
      

  3.   


    我又修改了一下,成了,谢谢1楼,给分
    Adodc1.RecordSource = "select * from 成绩 where " & Adodc1.Recordset.Fields(2).Name & " ='男'"