把Table的Active属性设为True后,看到DBGrid的滚动条变小,但格子中没有数据

解决方案 »

  1.   

    这样试试, 会不会第一列太宽了呢???
    ds.Active:=true;
    dbgrd1.Update;
      

  2.   

    楼主是不是用的BDE,把Table换成Query控件试试!
      

  3.   

    干脆重新用一个DBGRID,原来那个删掉...^_^
      

  4.   

    回复人: gxgyj(杰克.逊_Discovery) ( ) 信誉:94 
    干脆重新用一个DBGRID,原来那个删掉...^_^
    支持啊~~~~~~~
      

  5.   

    干脆重新用一个DBGRID,原来那个删掉...^_^这个最快~
      

  6.   

    1.dbgrid的datasource属性选择了吗?
    2.table.active=true后双击dbgrid---add all columns试试
    实在不行就重新建一个工程,用query或者adoquery试试
      

  7.   

    用Delphi带的别名 DBDEMOS 没问题,用我自己建的别名就变成这样子
      

  8.   

    数据库里有数据没?
    dbgrid的datasource属性连了没
      

  9.   

    有数据,dbgrid的datasource属性连了
      

  10.   

    不行啊,好像连SQL Server中的Northwind数据库会出现这个问题,其它的都好
      

  11.   

    1.选择DataBase1,设置其AliasName属性,即所连接的数据库(用ODBC设置好的数据库名)
    2.设置DataBaseName属性,即为数据库在些系统中的数据库名,也应该是楼主所要的别名
      

  12.   

    如果用Table 则 table的active为真
    如果用Query 则param中的参数select * from 表名
      

  13.   

    没有添加Column干脆重新用一个DBGRID,原来那个删掉...^_^