我在form上放有datasource,database,table和dbgrid控件,我已经设置了database的属性,数据库已经链接上了,在table的属性里面也把表链接上了,并且把他的active属性设置为true,可是当我把datasource的dataset属性设置成table的名字的时候,却出现错误,提示如下:“datasource1: circular datalinks are not allowed”,请问我还需要做什么具体的操作就能把数据库表里面的数据在dbgrid里面显示出来呀???我用的数据库是sybase11.2, delphi6。清各位大侠说得详细一点,我刚开始学习delphi,水平很菜哦!!!!!!

解决方案 »

  1.   

    是啊,我也感觉很奇怪呀,怎么就是不行那?我觉得描述的已经很清楚了,由于我是刚开始学习, 请各位说一下在我上述的条件下,怎么设置,都有哪些注意事项,比如说如果某一个属性没有设置,就不能在dbgrid里面显示出数据来。
      

  2.   

    如果你的datasource没出错的话,在dbgrid的datasource属性里指一下就行了。可是我真的看不出你错在哪了,既然table都已经设为true了,应该没什么问题了啊~
      

  3.   

    對啊,應該不會有問題的. 把數據庫改用paradox 試試看. 是否還有問題.
      

  4.   

    我按你说的在SQL里试了一下,没错的
      

  5.   

    好像是我的datasource 有问题的,因为我在object treeview里面看到我得datasource上面有一个打的红问号,可能是这里出问题了,我把datasource的dataset属性设置成table 的名字,提示:“datasource1: circular datalinks are not allowed”,那么datasource是不是有问题呀????
      

  6.   

    是你的数据源连接没有响应!这个错误不是你设置datasource中的dataset时候出来,而是active设置为true的时候出来,报错晚了!看看你的datasource连接的是否connection能够正常连接,或者你的tabel是否连接正确或存在
      

  7.   

    你的数据源有问题吗,再重新连接一遍,在DATASOURCE里的DATASET设置一下,ACTIVE后
    看看TABEL有没有,一般是没有什么问题的
      

  8.   

    这个问题我也遇到过,我是在连接DBLOOKUPCOMBOBOX的,连接一般的一切正常,但是但连接有的控件就报这为仁兄所讲的错误,不知道是什么原因呢?
      

  9.   

    1.把DATABASE的active设置为false 试试2.你是不是设置table的datasource属性了?把那个去掉试试
      

  10.   

    我试了一下,通过了呀,你再好好查查看
    将table控件删掉再重新添加一个table看看可能有用
      

  11.   

    我试了一下,我把datasource删掉有重新加了一个,试了一下成功了,谢谢各位的指导!给分马上!!!!