trace2002
路人甲
路人甲
  • 注册日期2003-08-01
  • 发帖数39
  • QQ
  • 铜币21枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:3696回复:10

字段别名问题

楼主#
更多 发布于:2004-08-17 09:22
AO中,字段有一个别名属性,我记得数据库中的别名是用户看到的字段名称,可是在AO中好像不是,那这个别名有什么用处?
喜欢0 评分0
trace2002
路人甲
路人甲
  • 注册日期2003-08-01
  • 发帖数39
  • QQ
  • 铜币21枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2004-08-17 11:29
哪位帮忙解决,谢谢
举报 回复(0) 喜欢(0)     评分
destnity
路人甲
路人甲
  • 注册日期2004-03-25
  • 发帖数341
  • QQ
  • 铜币272枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2004-08-17 13:32
<P>字段别名有的时候还是比较有用。</P><P>比如说,你的字段命名都是英文名的. 信息查询时,让用户看到英文件字段名(name ,TBH )之类的信息,好象不是很好。此时就可以以aliasname 代替name 来显示中文的别名或意思更准确的别名。</P><P>别名的处理使用要更灵活一些。</P>
签 名: 不能超过 250 个字符 文字将出现在您发表的文章的结尾处。
举报 回复(0) 喜欢(0)     评分
trace2002
路人甲
路人甲
  • 注册日期2003-08-01
  • 发帖数39
  • QQ
  • 铜币21枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2004-08-17 16:02
<P>我现在就想达到这个效果</P><P>现在有一个数据字典,字典里有这个表的全部字段的信息,如字段名,字段别名,字段ID…………我用AO根据这个字典创建一个表,在新建的这个表中我想让用户看到的字段名称就是字典里的字段别名。
With pFieldEdit1
            .Name = Trim(rcdset1!field_name)
            .AliasName = Trim(rcdset1!field_别名)
            .Length = rcdset1!field_len
            .Precision = rcdset1!field_dec
end with</P><P>但是新建的表中显示出来的字段名依然不是别名,怎么办?</P>
举报 回复(0) 喜欢(0)     评分
destnity
路人甲
路人甲
  • 注册日期2004-03-25
  • 发帖数341
  • QQ
  • 铜币272枚
  • 威望0点
  • 贡献值0点
  • 银元0个
4楼#
发布于:2004-08-17 16:53
<P>在arcsde 中有专门的 别名处理机制,你可以看一下。个人geodatabase 没试过。shape 文件没试过。</P>
签 名: 不能超过 250 个字符 文字将出现在您发表的文章的结尾处。
举报 回复(0) 喜欢(0)     评分
destnity
路人甲
路人甲
  • 注册日期2004-03-25
  • 发帖数341
  • QQ
  • 铜币272枚
  • 威望0点
  • 贡献值0点
  • 银元0个
5楼#
发布于:2004-08-17 17:07
<P>在personal Geodatabase 中可以轻松实现别名处理,只要你将alias 加上自定义的别名,显示时一般都会显示别名(是否何种情况都是这样,没测试过) ,那样就可以编程根据字典全部更新或部份更新别名了。</P><P>arcsde 别名处理的做过,但比较烦。</P>
签 名: 不能超过 250 个字符 文字将出现在您发表的文章的结尾处。
举报 回复(0) 喜欢(0)     评分
trace2002
路人甲
路人甲
  • 注册日期2003-08-01
  • 发帖数39
  • QQ
  • 铜币21枚
  • 威望0点
  • 贡献值0点
  • 银元0个
6楼#
发布于:2004-08-18 09:53
<P>我新建了个人数据库MDB,</P><P>With pFieldEdit1
            .Name = Trim(rcdset1!field_name)
            .AliasName = Trim(rcdset1!field_别名)
            .Length = rcdset1!field_len
            .Precision = rcdset1!field_dec
end with</P><P>别名已经设定好了,我想打开mdb表的时候看见字段都显示别名,可是现在没有达到这个效果,不知道是为什么…………</P>
举报 回复(0) 喜欢(0)     评分
destnity
路人甲
路人甲
  • 注册日期2004-03-25
  • 发帖数341
  • QQ
  • 铜币272枚
  • 威望0点
  • 贡献值0点
  • 银元0个
7楼#
发布于:2004-08-18 10:02
GDB_FieldInfo 这个表你看一下。
签 名: 不能超过 250 个字符 文字将出现在您发表的文章的结尾处。
举报 回复(0) 喜欢(0)     评分
trace2002
路人甲
路人甲
  • 注册日期2003-08-01
  • 发帖数39
  • QQ
  • 铜币21枚
  • 威望0点
  • 贡献值0点
  • 银元0个
8楼#
发布于:2004-08-18 12:01
那个里面有别名,但是我打开自己建立的MDB表,里面的字段显示的还是名称而不是别名,我想让用户打开表时看见的是别名而不是名称
举报 回复(0) 喜欢(0)     评分
destnity
路人甲
路人甲
  • 注册日期2004-03-25
  • 发帖数341
  • QQ
  • 铜币272枚
  • 威望0点
  • 贡献值0点
  • 银元0个
9楼#
发布于:2004-08-18 12:11
好象只对featureclass 有别名处理机制,对单独的表就直接用别名做字段名算了。
[此贴子已经被作者于2004-8-18 12:12:09编辑过]
签 名: 不能超过 250 个字符 文字将出现在您发表的文章的结尾处。
举报 回复(0) 喜欢(0)     评分
上一页
游客

返回顶部