我用ADODC时: adodc1.recordsource="select * from TABLE where f="&datalist1.boundtext
如果DATALIST1.BOUNDTEXT选择的是数字型的字段,则可以顺利运行.
但是如果选的是文本型字段,则出错,如何解决????

解决方案 »

  1.   

    adodc1.recordsource="select * from TABLE where f="& "'" &datalist1.boundtext & "'"
      

  2.   

    试试adodc1.recordsource="select * from TABLE where f='" & datalist1.boundtext & "'"
      

  3.   

    在table表中f是什么类型的,如果是数值那么
    adodc1.recordsource="select * from TABLE where f=" & val(datalist1.boundtext)
    如果是文本那么
    adodc1.recordsource="select * from TABLE where f='" & datalist1.boundtext & "'"
      

  4.   

    adodc1.recordsource="select * from table where f='" & dataliset.boundtext & "'"
      

  5.   

    if IsNumeric(datalist1.boundtext) then
          adodc1.recordsource="select * from TABLE where f=" & datalist1.boundtext
    else
          adodc1.recordsource="select * from TABLE where f=" & datalist1.boundtext & "'"
    endif
      

  6.   

    if IsNumeric(datalist1.boundtext)=true then
          adodc1.recordsource="select * from TABLE where f=" & datalist1.boundtext
    else
          adodc1.recordsource="select * from TABLE where f='" & datalist1.boundtext & "'"
    endif