高分送上,问了好多人,delphi控制ACESS标题,不会没人知道?(100分)

  • 主题发起人 主题发起人 菜根
  • 开始时间 开始时间

菜根

Unregistered / Unconfirmed
GUEST, unregistred user!
access数据库,使用英文字段名,并附给一个中文标题,怎么才能得到这个标题?我用ADO,ADOX都试过,不能得到
不知道这里有没有人会呀!
 
大富翁也没有高手?我的分数这么少,别让我浪费了!
 
我想问问中文标题, 是不是指的字段说明.
不管我现在回答对不对,我十分愿意与你讨论这个问题.
 
如果想联系,hbezwwl@163.com,53320295,
 
非常感谢hbezwwl参与讨论,我说地中文标题不是字段地说明,是字段标题,在ACESS或是SQLserver
中,拿ACCESS说,建立一个表,比如子段叫BH,数据类型,数字,(后边确实有个说明,不过
指我指不是那个),子段属性(下面)中有,常规/查阅两个页框,在常规中定义标题如(用中文)
编号,这样在ACCESS中显示是的子段属性的标题,我是想得到这个标题,在DELPHI中,用Field
属性,得到的是BH,不知道怎么得到标题,如在DBGRID中显示的也是BH,不是编号,所以想在程序中控制
这个标题属性,得到就行。
 
是不是这个sql语句,就是 英文字段名 as 中文字段名
select Bh as '编号',...,
from 表
where Bh=:bh
 
我懂你的意思呢,我抽空试试,
 
想法不错 我倒没试过 听
 
谢谢hbezwwl,希望尽快得到答案!
 
有兴趣的朋友,快来参与,否则我的分数,真浪费了,我刚上来不久,希望能多问几个问题
可一个问题都没人帮忙?真难过--
 
能不能具体说明,比如举个例子要达到什么样的要求,
 
bingjian朋友:你好 ,我在上边的例子说的还不够清楚吗?,就是通过,ADO,ADOX得到子段
标题,不是子段名,delph中得到的就是子段名,我想知道怎么能得到标题?
 
!如在DBGRID中显示的也是BH,不是编号!
我懂你的意思了,那个标题我不知道怎么得到,但是,可以用另外一种方法解决
你的问题。你只要用到ADOQUERY组件就可以了,就像我上面说的
就是 英文字段名 as 中文字段名
select Bh as '编号',...,
from 表
where Bh=:bh
这样子在DBGRID中显示的可以是你任意想要的东西,那不是比什么标题更好些呢?
 
bingjian朋友,多谢多谢!,这种方法确定可行,但在我的数据库中有四五十个表,每个表中
字段也相当多,给写SQL造成很大的麻烦,不过还是多谢这位朋友鼎立相助。
 
双击DBGrid,然后建立显示的字段,里面的Title的Caption属性可以填写的。
对于大型数据库而言,最好少用中文字段和别名,所以,这个办法够你用的了。
 
yzhshi朋友的方法也是一个比较好的方法,但是没有办法动态定义!
如果你不需要动态定义的话,未尝不是一个好方法!
如果要动态定义的话,最好还是用我的方法,
虽然你有4、50个表,但是定义一次基本上就行了!
不算麻烦的!
 
to 菜根:我用ADOX也没成功.
建议你用DAO试试吧,比ADO好用.
 
变通方法:
建议个表:
[tablename] [tablefieldname] [chineseDesc] [width] [enabled] ..
table1 field1 中文说明1 40 false
...

当显示dbgrid时:
遍历 dbGrid.collumn
修改
 
希望大家继续发言!
 

Similar threads

后退
顶部