我用了4个控件,TDBGRID, TADOCONNECTION ,TADOQUERY ,TDATASOURCE 但是设置Tdatasource的时候,DATASET那一栏是空的,不能连到TADOQUERY,是怎么回事啊!!
我也遇到过这种情况,你设置控件的顺序有关或者你可以把它们全删除重新来设就可以了,你要先设TADOCONNECTION 的连接数据库,然后是TADOQUERY 的connection为TADOCONNECTION,接着是DBGRID的DATASOURCE为DATASOURCE1,最后是DATASOURCE的DATASET为TADOQUERY,把它的SQL语句写上就可以运行了
不用删除啦...出现这种情况一般是因为设置重复.如果你的TDataSet,比如DataSet1的DataSource已经设置了一个TDataSource,比如DataSource1,那么在DataSource1中就不能在设置它的TDataSet属性为DataSource1了.即两个不能循环设置.一般只要设置一个就可以了.比如设置DataSet1的DataSource为DataSource1就行了,无须在设置DataSource1的DataSet属性.