datagrid中如果可以修改的話,binding的應是一個表,如果是sql語句的話會出錯.

解决方案 »

  1.   

    那在SQL下,DATAGRID中的数据需要修改应当怎么做?
      

  2.   

    復合語句涉及多表操作,datagrid不支持,你可用其它方面實現.
      

  3.   

    一般是创建一个临时表 set tmprs=database.openrecordset("select * from 表 Where 条件")
    追后想办法赋值到datagrid
      

  4.   

    ADO真麻烦呀。VF就很好操作呀。看来ADO还得好好学学
      

  5.   

    使用sql语句更新数据库
    datagrid只用于显示数据就ok
      

  6.   

    那我想在datagrid上真接修改数据,怎么办?那一种grid 控件能在其中可以修改数据,大家讲讲吧。
      

  7.   

    朋友,你好这个问题的根源是你引用的表或查询(RecordSource)中没有主键,就是主索引,比如:
        
        txtSQL="SELECT _tab1.ID,_tab1.aaa FROM _tab1"
        Adodc1.RecordSource = txtSQL在SQL 语句中所引用的字段一定要包含主键属性的字段。