如何把把DBgrid前6行的内容(每行有多个字段)插入到一个新的表(我用的是access数据)中?

解决方案 »

  1.   

    dbgrid实际上是DATASET里面的数据,比如TADOQUERY;
    用Select Top 6 * Into DestTable From SourceTable Where .....当然表结构得一样。
      

  2.   

    insert into t2(相同字段) select top 6 相同字段 from t1
      

  3.   

    因为我的DBgrid是用Query过滤了表,只显示表的一部分内容,那么 ,t1那儿怎么写,我用query代替不行,提示:project project1.exe raised exception class EDatabaseError with 等信息。
      

  4.   

    嵌套啊,t1可以再用你query过滤的语句
      

  5.   

    用个循环啊
    先用 Query 查询前6条数据
    for(Query1->first;Query1->eof;Query1->next)
    {   insert table 11 values(Query里面的数据)
    }