●设计时access字段名为字母,标题为汉字名称,ADO打开后如何获取字段对应的汉字标题? 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼上没有理解我的意思,我要的是在设计Access表时字母字段名称对应的汉字“标题”。以便在显示表格时是汉字表头。 是不是我的问题没有描述清楚,好象回答的不理解:对,DBgrid中我自己想设成汉字的,但不知道这些汉字名称怎么从access中取?设计access表结构视图时,字段名称:dwdm................dwdm的定义如下:字段大小:整型小数位数:自动标题:单位代码 ------> 就是这个汉字名称怎么在delphi中取(查询结果返回的是实际的名称“dwdm”) 我試了下, 但是沒有結果.根據我的思路應該能顯示字段的定義屬性. 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; 我试了一下,也没有能提取到Access里的标题,如果一定要在Access里确定标题的话,自己加一个Title字段比较好,我这么认为... 因为access库里有许多表,是别人已经设计好的,每个表都是字母字段,每个字段的‘标题’都填写了汉字注释,所以现在只能是怎么取这些汉字名称,而不是重新设计表。这就是我问题的所在。盼望中 最简单的方法:在sql语句里进行相应的设置就行了 比如 字段为name 需要的中文信息为"姓名" 则相应的方法是:ADOQuery1.SQL.ADD('select name as 姓名 from ...'); DBGrid只要和ADOQuery用DataSource关联起来就可以了 去看一下sql语法相关的教材~~ 我好晕......怎么没几个明白我意思的!!!!!!select name as 姓名 from ... 这我知道啊,问题是现在有上千个字段,我只是想利用已经做好的名称,不想再手工输入整理,如果再这样做一遍,我可能就晕过去了。 我明白了.. 好象那个标题是access里面做窗体和报表时才起作用的吧.. 不知道如何取那个东西.. 我觉得可能取不到,那个东西是access为了设计者方便理解加上去的(相当于别名),不是为了用其他程序开发的时候用的。 Access里面的标题是在Access里面开发时候用的,外部是取不到的吧? Treeview和listview的使用方法。和基本应用实例 删除DBGrid中的一条数据 在线等候:怎么用delphi编程获取当前active的web页面地址? 连连看怎么编啊 关于“TRegistry”的使用 如何判断两副图片是否相似或相同? 如何使用户在EDIT中只输入日期? 有关表单自动增长的问题,求助 有高手愿意帮忙吗? 如何用DELPHI对接两个同样大小的JPEG图片? 请教这样的一个问题,不知怎么做 问题
对,DBgrid中我自己想设成汉字的,但不知道这些汉字名称怎么从access中取?
设计access表结构视图时,字段名称:dwdm
................dwdm的定义如下:
字段大小:整型
小数位数:自动
标题:单位代码 ------> 就是这个汉字名称怎么在delphi中取(查询结果返回的是实际的名称“dwdm”)
根據我的思路應該能顯示字段的定義屬性. 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;
这就是我问题的所在。盼望中
怎么没几个明白我意思的!!!!!!
select name as 姓名 from ... 这我知道啊,问题是现在有上千个字段,
我只是想利用已经做好的名称,不想再手工输入整理,如果再这样做一遍,我可能就晕过去了。