修改数据窗口中静态文本控件的名称,该如何处理

修改数据窗口中静态文本控件的名称
我在数据窗口中做了一份领导审批的表格,里面的所有相关操作人员名称用静态文本控件显示,但经常因为人事变动需要改动里面的操作人的名称,比如说“总经理”改为“副董事长”,“财务经理”改为“财务总监”等,维护量非常大,能否让用户自行修改其名称并保存,请多多指点!!越详细越好。


------解决方案--------------------
不难的啊
比如数据窗口中的静态文本是:st_name_1,st_name_2,st_name_3....
那么,你在数据库中应该有一张维护表
二个字段(分别是数据窗口中的静态文本控件名称,对应的需要显示的名称:
举例数据:(表中第二列允许用户修改)
FieldName UserName
st_name_1 总经理
st_name_2 副董事长
st_name_3 财务经理


然后在程序中就可以动态的修改
(偶举例是用游标,你可以使用数据窗口、DataStore等)

VB code
string ls_FieldName,ls_UserName

DECLARE emp_user CURSOR FOR
SELECT FieldName,UserName
FROM table_user;

OPEN emp_user;

FETCH emp_user INTO :ls_FieldName,:ls_UserName;
do while SQLCA.SQLCode=0
     dw_1.Modify(trim(ls_FieldName + ".text='" + trim(ls_UserName) + "'") //根据数据,动态修改显示内容
     FETCH emp_user INTO :ls_FieldName,:ls_UserName;
loop

CLOSE emp_user;

------解决方案--------------------
探讨

不难的啊
比如数据窗口中的静态文本是:st_name_1,st_name_2,st_name_3....
那么,你在数据库中应该有一张维护表
二个字段(分别是数据窗口中的静态文本控件名称,对应的需要显示的名称:
举例数据:(表中第二列允许用户修改)
FieldName UserName
st_name_1 总经理
st_name_2 副董事长
st_name_3 财务经理
……

------解决方案--------------------
一个是 st_1.text = '你想要的名字'
另外在dw里面就setItem 吧

------解决方案--------------------
探讨
我在数据窗口中做了一份领导审批的表格,里面的所有相关操作人员名称用静态文本控件显示,但经常因为人事变动需要改动里面的操作人的名称,比如说“总经理”改为“副董事长”,“财务经理”改为“财务总监”等,维护量非常大,能否让用户自行修改其名称并保存,请多多指点!!越详细越好。

------解决方案--------------------
操作人员应该要在数据库中对应一个数据表(该表应该包含操作员ID、操作员姓名、操作员职位等信息),在数据窗口中审批人不要用静态文本,应该用类型为dropdowndatawindow的数据列来存
------解决方案--------------------
探讨

用modify修改完成后,能保存吗?下次打开后好像还是原先的内容