有没有关联datasource和query
dbgrid和datasource

解决方案 »

  1.   

    你需要把你查询到的结果循环复值给dbgrid,代码如下:
     dbgrid1.Columns[i].FieldName := table.Fields[i].FieldName ;
    i是你自己定义的integer变量
      

  2.   

          DmForm.AtcQuery.SQL.Clear;
          DmForm.AtcQuery.SQL.Add('select ArticleName form filmExtre '
                                 +'where filmSn='+QuotedStr(Edit1.Text);
          DmForm.AtcQuery.Open;
    //QuotedStr()加引号
      

  3.   

    1、可能是有没有关联datasource和query
      dbgrid和datasource 
    2、可能是
    DmForm.AtcQuery.ParamByName('filmSn').Asstring:=Edit1.Text;
    出问题,改成这样试试看:
    DmForm.AtcQuery.ParamByName('filmSn').Asstring:=TRIM(Edit1.Text);
                
      

  4.   

    当我关联TQuery的Datasource时,没有DataSource1,只有其他表的DataSource,不知道是什么原因。
      

  5.   

    query的database你设的数据库有效吗?
      

  6.   

    给我一个电子邮件,我有一个功能强大的SQL查询演示程序!
      

  7.   

    原因在于你的actQuery没有数据库连接,如果是ado,请连接connection;
    如果是bde,请连接数据库
    如果什么也没有,请指定actQuery的连接信息!!
      

  8.   

    我的邮件地址是  [email protected]  ,先谢了。
      

  9.   

    是不是DmForm.AtcQuery.ParamByName('filmSn').Asstring:=Edit1.Text;没有将值传进去