sql = "delete from 表1  where 字段1='" & DataGrid1.Columns(0) & "'"
cn.Execute sql, rcnt  运行的时候总提示:至少有一个参数没有被指定值

解决方案 »

  1.   

    调试跟踪sql语句sql语句不完整
      

  2.   

    DataGrid1.Columns(0)没取到值吧?另字段1的类型是什么?
      

  3.   

    sql = "delete from 表1  where 字段1='" & DataGrid1.Columns(0) & "'"
    cn.Execute sql, rcnt  运行的时候总提示:至少有一个参数没有被指定值////
    ///
    可能是sql语句不完整还有cn.Execute sql, rcnt  可能会错误
      

  4.   

    字段1的类型是文本,
    我用msgbox sql测试sql,sql完整,
    DataGrid1.Columns(0)取到了值
      

  5.   

    首先确定DataGrid1.Columns(0)中有值
    然后用下列语句试试
    sql = "delete from 表1  where 字段1='" & cstr(DataGrid1.Columns(0)) & "'"
    cn.Execute sql, rcnt
      

  6.   

    把sql语句拿到查询分析器里面执行一下试试
      

  7.   

    首先确定DataGrid1.Columns(0)中有值
    然后用下列语句试试
    sql = "delete from 表1  where 字段1='" & cstr(DataGrid1.Columns(0)) & "'"
    cn.Execute sql, rcnt/////////////////////////////////////////////////////////////////////////////
    我就是这样写的呀,datagrid1.columns(0)中有值
      

  8.   

    把sql语句拿到查询分析器里面执行一下试试
    /////////////////////////////////////////////////////////////////////////////////
    我的数据库是access
      

  9.   

    那在access里面建一个查询试试