高手:
   本人正在做毕设,有个查询语句困扰了多个模快无法编译下去:
    如下:
    name=wangyunyan
    sqlstr="select *from man where 姓名='&name'"  调试过程中此语句出错,显示缺少参数1
    data1.recordsource=sqlstr
    data1.refresh
     请问该如何修改?谢谢

解决方案 »

  1.   

    dim strName as string
        dim strSQL  as string
        strName="wangyunyan"
        strSQL=" select * from man where 姓名='"& strName &"'"    
        data1.recordsource=strSQL
        data1.requery
      

  2.   

    dim sqlstr,name as string
        sqlstr="select *from man where 姓名='" & name "'" 
        data1.recordsource=sqlstr
        data1.refresh
      

  3.   

    哈哈,同意UP 的说法,在数据库中   字段要不要加    ‘’  “”很烦的我也经常犯错
       建议看一下什么情况下加‘’“”  SQL高级编程里有的
      

  4.   

    sqlstr="select * from man where 姓名='" & name & "'"
      

  5.   

    sqlstr="select *from man where 姓名='" & name & "'"  
    debug.print sqlstr   '看一下对不对。
      

  6.   

    sqlstr="select * from man where 姓名='" & name & "'"
      

  7.   

    sqlstr="select *from man where 姓名='" & name "'"
      

  8.   

    sqlstr="select * from man where 姓名='"& name &"'"
      

  9.   

    姓名='" & name "'"
      

  10.   

    错了  
    姓名='" & name &"'"
      

  11.   

    sqlstr="select *from man where 姓名='" & name & "'"
    给分!