以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  后台是非中文的表名及字段名如何在前台变为中文  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=87534)

--  作者:HappyFt
--  发布时间:2016/7/13 10:12:00
--  后台是非中文的表名及字段名如何在前台变为中文

图片点击可在新窗口打开查看此主题相关图片如下:qq图片20160713100546.png
图片点击可在新窗口打开查看

如上图,后台的SQL数据库表名及字段都是英文或拼音字母等不易读懂的,但前台却是显示的中文,查询了一下所有数据库的表都没有一个中文和英文的对照表,
请问除了用对照表外还有什么方式实现后台是英文,前台表名等却是中?
谢谢!

--  作者:大红袍
--  发布时间:2016/7/13 10:15:00
--  
 你上面图里面,查的根本就不是这个表。
--  作者:大红袍
--  发布时间:2016/7/13 10:16:00
--  
 没有对照表,说明就是在程序里面直接写了中文。
--  作者:HappyFt
--  发布时间:2016/7/13 10:33:00
--  
我那个截图是随便截的,只想说明表名字段都不是中文而已,直接在程序里写中文要怎么写,打个比方,那后期如果要更改不是很麻烦,必须要更改程序更新才行了。
--  作者:大红袍
--  发布时间:2016/7/13 10:49:00
--  

 如果没有对照表,就是硬写在程序里面的。不过,现在基本都是一个类对应一个表,别名直接在类里面定义的。修改也不麻烦,不过要升级程序才能改名字。

 

 做对照表,有那么麻烦吗?如果你不想别人看到,你可以对名字进行一下加密啊。


--  作者:HappyFt
--  发布时间:2016/10/2 14:00:00
--  
不过,现在基本都是一个类对应一个表,别名直接在类里面定义的。

请教上面这句话的意思在foxtable里面如何实现,即sql数据库表中字段表名都是英文,在foxtable设计的项目前台显示的是中文。

--  作者:狐狸爸爸
--  发布时间:2016/10/3 8:56:00
--  
可能使用了别名:

sel ect nm as 姓名,id as 编号,Address as 地址 From 表名

--  作者:HappyFt
--  发布时间:2016/10/3 9:02:00
--  
但是那样写也不方便 ,当修改某个字段后必须又要重新修改,还有如果表中设置了一些保存前的必填字段要提示必填才能保存这样提示时显示的字段也必须要提示中文,不然英文字段别人也是一头雾水,那又要怎么实现?
--  作者:狐狸爸爸
--  发布时间:2016/10/3 9:58:00
--  
可能设置了列标题:
http://www.foxtable.com/webhelp/scr/0036.htm

也可能通过代码设置了:
http://www.foxtable.com/webhelp/scr/1275.htm


--  作者:HappyFt
--  发布时间:2016/10/3 15:53:00
--  
设置列标题的方法我是知道,看来还是在后台设置一个两列的表,一个英文一个中文打开窗体时调用最方便了,如果要提示某个列不能为空,就用类似msgbox(DataTables("order").DataCols("quantity").caption)来引用提示就行了。
谢谢狐爸了。我只是想知道下大红袍老师说的红色字体部份是怎么回事?

如果没有对照表,就是硬写在程序里面的。不过,现在基本都是一个类对应一个表,别名直接在类里面定义的。修改也不麻烦,不过要升级程序才能改名字。