加上query1.Open;
—————————————————————————————————
MaximStr := '宠辱不惊,看庭前花开花落,去留无意;
             毁誉由人,望天上云卷云舒,聚散任风。';
if Not Assigned(I) then
  I := TI.Create(Nil);
I.Maxim := MaximStr;
I.Explain := '假如上述代码中出现“OA”等字样,删除它们';
I.Desire := '加不加分随你';
—————————————————————————————————

解决方案 »

  1.   

    table的active是已经激活了的,可是就是在dbgrip中看不见,
      

  2.   

    你的DBGrid的属性对吗?DBGrid1.Visual:=true;
      

  3.   

    数据库——〉表——〉DataSource——〉DBGrid
     |             |
     |             |
    激活          激活
      

  4.   

    你Dbgrid的DataSource属性设了没有·
    所指向的datasource的dataset属性要指向table
    再看看。
      

  5.   

    你可以直接用tquery的add sql语句加进去就可以了
      

  6.   

    bestluo(要学) 
    能不能再说的具体点??谢谢
      

  7.   

    1.检查BDE,可以在sql Explorer中见到你的数据源如temp
    2.将Query1的databasename的属性置为temp,在SQl的属性中
      写相关的查询语句,有datasource,它的dataset属性置为Query1
      有Dbgrid,它的datasource关联datasource控件。
      再将Query的active属性置为True.
    3.如果要是Table1,同样databasename的属性置为temp,Table1的
      tablename属性设为对应的表单名,有datasource,
     它的dataset属性置为Table1有Dbgrid,它的datasource关联datasource控件。
      再将Table1的active属性置为True.