如题

解决方案 »

  1.   

    楼上没有理解我的意思,我要的是在设计Access表时字母字段名称对应的汉字“标题”。以便在显示表格时是汉字表头。
      

  2.   

    是不是我的问题没有描述清楚,好象回答的不理解:
    对,DBgrid中我自己想设成汉字的,但不知道这些汉字名称怎么从access中取?
    设计access表结构视图时,字段名称:dwdm
    ................dwdm的定义如下:
    字段大小:整型
    小数位数:自动
    标题:单位代码  ------> 就是这个汉字名称怎么在delphi中取(查询结果返回的是实际的名称“dwdm”)
      

  3.   

    我試了下, 但是沒有結果.
    根據我的思路應該能顯示字段的定義屬性. procedure TForm1.BitBtn3Click(Sender: TObject);
    begin
      AccessApplication1.OpenAccessProject('c:\db1.mdb',false);
      AccessApplication1.Connect;  showmessage(AccessApplication1.CurrentDb.TableDefs[0].Fields[0].ValidationText);
    //  showmessage(AccessApplication1.CurrentDb.TableDefs[0].Fields[0]);
    //showmessage(AccessApplication1.CurrentDb.TableDefs[1].);end;
      

  4.   

    我试了一下,也没有能提取到Access里的标题,如果一定要在Access里确定标题的话,自己加一个Title字段比较好,我这么认为...
      

  5.   

    因为access库里有许多表,是别人已经设计好的,每个表都是字母字段,每个字段的‘标题’都填写了汉字注释,所以现在只能是怎么取这些汉字名称,而不是重新设计表。
    这就是我问题的所在。盼望中
      

  6.   

    最简单的方法:在sql语句里进行相应的设置就行了 比如 字段为name  需要的中文信息为"姓名" 则相应的方法是:ADOQuery1.SQL.ADD('select name as 姓名 from ...'); DBGrid只要和ADOQuery用DataSource关联起来就可以了
      

  7.   

    去看一下sql语法相关的教材~~
      

  8.   

    我好晕......
    怎么没几个明白我意思的!!!!!!
    select name as 姓名 from ... 这我知道啊,问题是现在有上千个字段,
    我只是想利用已经做好的名称,不想再手工输入整理,如果再这样做一遍,我可能就晕过去了。
      

  9.   

    我明白了.. 好象那个标题是access里面做窗体和报表时才起作用的吧.. 不知道如何取那个东西..
      

  10.   

    我觉得可能取不到,那个东西是access为了设计者方便理解加上去的(相当于别名),不是为了用其他程序开发的时候用的。
      

  11.   

    Access里面的标题是在Access里面开发时候用的,外部是取不到的吧?