我用ACCESS建立了一个数据库,但是我如何才能在DBGrid1中显示出来呢?数据库取名new1存在C:\yjsh1目录,但是在table1的DatabaseName属性中填入c:\yjsh1,tablename栏填入new1.dbf后,并且在DATASOURCE1构件里面进行了链接,但是在DBGrid1中却没有显示出建立出来的表,我应该如何设置呢?请各位仁兄详细说明,不甚感谢.另外,学习DELPHI用什么教材才好呢,请各位推荐,我用的是7.0 版本的.

解决方案 »

  1.   

    要加上data source 控件与table控件关联起来,然后在设置dbgrid的data set属性为data source
      

  2.   

    添加dataset1,datasource1,dbgrid控件各一个.dbgrid的DATASOURCE为datasource1,datasource1的dataset为dataset1.还要设置dataset1的connectionstring属性.
      

  3.   

    也还是不行了,我都是按照书上做的,就是一点,我用的是ACCESS,书上说的却是用的是什么paradox,但是可能不会有什么影响啊,我估计是 table里面设置错了,不知道怎么设置才可以,请再予细致一点赐教,
      

  4.   

    首先你得确定是否数据库连接正确。
    其他的,就象crkjqwm(crkjqwm)说的一样,关联一下就可以了啊。
      

  5.   

    添加table1,datasource1,dbgrid1控件各一个,datasource1的dataset设为table1,dbgrid1的datasource设为datasource1,table1与你的数据库文件相连就可以了。
      

  6.   

    不管是access还是paradox,在具体编程的时候差别不大的,但连接的时候的odbc是不一样的,这个不要弄错就好了。
      

  7.   

    我没看太懂,你是用ACCESS建立了一个数据库?怎么会又出来DBF?是链结表吗?
    不管怎么样,“table1的DatabaseName属性中填入c:\yjsh1”理解上总是不对,table1是TTable吧,那么DatabaseName应该是BDE别名,TableName中中选择ACCESS表,
    如果你问的不是上面的情况,那么你打开了Table1没有?
      

  8.   

    不是dbf,我估计是table1与我的数据库连接错误了,但是却不知道如何才可以连接好呢. accsee里面建立了两个表,一个名为income,一个名为outcome,但是在存盘的时候成了new1,路径是c:\yjsh1,于是我在table1里面设置的DatabaseName属性中填入c:\yjsh1,tablename栏填入new1,没有在dbgrid中出现数据,我估计是链接错了,但是不知道如何链接,其他的应该没有问题的.
      

  9.   

    也就是说文件名也就是数据库名吧为new1,但是里面包含了两个表,一个名为income, 一个名为outcome.应该如何设置呢
      

  10.   

    在ODBC中为NEW1建一个数据源,在TTable1的DatabaseName属性中选中数据源,在tablename中选好表,其他象楼上的关联好DataSource就好
      

  11.   

    不好意思,我怎么在ODBC中为new1建一个数据源呢?