因为Access中的表字段都是用英文命名的,但在DBGrid这样的控件中需要使用中文表达,Access表字段中有“标题”(Caption)这样的属性,但是在Delphi中如何获得?
请大家帮帮忙。

解决方案 »

  1.   

    认为用 "select aaa as 字段A……" 最好
    要非想取字段描述,就用dbiGetIndexDescs函数
      

  2.   

    dbiGetIndexDescs是BDE中用到的,我使用的是ADO。我已经用ADOX取到了字段的描述(Description),但是我就是不死心。因为Access的帮助上说,通过DAO可以取到Caption,但DAO用起来太麻烦
      

  3.   

    何必那么麻烦啊?
    在dbgrid里设置caption啊!!
      

  4.   

    因为一个DBGrid可以服务于多个表,所以无法采用静态绑定的办法。我现在采用的办法就是使用一个数组来对字段进行一对一的翻译,但这样做的缺点就是如果更换数据库结构那程序还得重新编译。另一个比较可行的办法就是使用ini文件或xml配置文件。如果实现不行,我就打算这样做了。