当前位置:编程学习 > VB >>

MSHFlexgrid表里字段名转换问题

我有一个mshfiexgrid,由按钮控制可以显示好多张表,但我数据库(access数据库)建的表字段名全是英文的,我想在mshflexgrid里显示字段名为中文,请问各位高手该怎么弄,代码贴的具体点,谢了!! --------------------编程问答-------------------- 没人回答啊。。。。。。。。。。。。。。。。。。 --------------------编程问答-------------------- 没人回答吗。。。 --------------------编程问答-------------------- 一题多问,已在
http://topic.csdn.net/u/20090324/15/62a5536d-d56b-44ef-846f-667f74b4c619.html答复。 --------------------编程问答-------------------- MSHFlexGrid1.TextMatrix(0, 1) = "字段名1"
MSHFlexGrid1.TextMatrix(0, 2) = "字段名2"
MSHFlexGrid1.TextMatrix(0, 3) = "字段名3"
或者
sqlstr="select a as 字段名1,b as 字段名2,c as 字段名3 from Table"
把结果保存到RS里,然后
set MSHFlexGrid1.datasource=rs
--------------------编程问答-------------------- 我用 MSHFlexGrid1.TextMatrix(0, 1) = "字段名1" 
MSHFlexGrid1.TextMatrix(0, 2) = "字段名2" 
MSHFlexGrid1.TextMatrix(0, 3) = "字段名3" 
这种方法不行啊,出错了,只能是字段名123,到字段名4就出错了,错误提示是 实时错误381,下标越限 --------------------编程问答-------------------- mshflexgrid1.cols=5 --------------------编程问答-------------------- 你这个写哪里嘛,不是很明白 --------------------编程问答-------------------- formatstring --------------------编程问答--------------------
引用 7 楼 cjp523167791 的回复:
你这个写哪里嘛,不是很明白

这位帅哥的头像无敌了- - --------------------编程问答--------------------
引用 9 楼 AisaC 的回复:
引用 7 楼 cjp523167791 的回复:
你这个写哪里嘛,不是很明白 
 
这位帅哥的头像无敌了- -
 取笑了,注册时乱传的 --------------------编程问答--------------------
引用 9 楼 AisaC 的回复:
引用 7 楼 cjp523167791 的回复:
你这个写哪里嘛,不是很明白 
 
这位帅哥的头像无敌了- -
 取笑了,注册时乱传的 --------------------编程问答-------------------- 我用的是 CommonDialog 按钮,可以选择数据库里所有的表,怎样把所有表里的英文字段名改成中文啊。。。。。。。。。。 --------------------编程问答--------------------
引用 12 楼 cjp523167791 的回复:
我用的是 CommonDialog 按钮,可以选择数据库里所有的表,怎样把所有表里的英文字段名改成中文啊。。。。。。。。。。

你这个要求得编辑一英汉辞典数据库来完成了,有难度. --------------------编程问答--------------------
引用 5 楼 cjp523167791 的回复:
我用 MSHFlexGrid1.TextMatrix(0, 1) = "字段名1" 
MSHFlexGrid1.TextMatrix(0, 2) = "字段名2" 
MSHFlexGrid1.TextMatrix(0, 3) = "字段名3" 
这种方法不行啊,出错了,只能是字段名123,到字段名4就出错了,错误提示是 实时错误381,下标越限

既然是CommonDialog来打开数据表,在数据表记录集在内存形成后,绑定MSHFlexGrid1到记录集,再对
MSHFlexGrid1.TextMatrix(0, 1) = "字段名1" 
MSHFlexGrid1.TextMatrix(0, 2) = "字段名2" 
MSHFlexGrid1.TextMatrix(0, 3) = "字段名3" 
'....
做设置. --------------------编程问答--------------------
引用 13 楼 zdingyun 的回复:
引用 12 楼 cjp523167791 的回复:
我用的是 CommonDialog 按钮,可以选择数据库里所有的表,怎样把所有表里的英文字段名改成中文啊。。。。。。。。。。 
 
你这个要求得编辑一英汉辞典数据库来完成了,有难度.

能说下具体怎么操作编辑吗 --------------------编程问答--------------------
引用 15 楼 cjp523167791 的回复:
[Quote=引用   13   楼   zdingyun   的回复:] 
引用   12   楼   cjp523167791   的回复: 
我用的是   CommonDialog   按钮,可以选择数据库里所有的表,怎样把所有表里的英文字段名改成中文啊。。。。。。。。。。   
  
你这个要求得编辑一英汉辞典数据库来完成了,有难度. 
 
能说下具体怎么操作编辑吗
[/Quote]
将数据库中所有数据表的英文字段与对应的中文做一个数据表,程序运行时先将对应关系放2个1维变量数组,放打开一数据表对其英文字段来查找对应的中文调用替换(数组下标为索引). --------------------编程问答--------------------
引用 16 楼 zdingyun 的回复:
引用 15 楼 cjp523167791 的回复:
[Quote=引用  13  楼  zdingyun  的回复:] 
引用  12  楼  cjp523167791  的回复: 
我用的是  CommonDialog  按钮,可以选择数据库里所有的表,怎样把所有表里的英文字段名改成中文啊。。。。。。。。。。  
  
你这个要求得编辑一英汉辞典数据库来完成了,有难度. 
 
能说下具体怎么操作编辑吗 
 
将数据库中所有数据表的英文字段与对应的中文做一个数据表,程序运行时先将对应…
[/Quote]我等下叫人试试,自己不会
补充:VB ,  基础类
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,