以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  getpy 有错误  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=8274)

--  作者:小狐
--  发布时间:2010/9/26 21:35:00
--  getpy 有错误

新增行,数据输入之后,没有结果

数据随意改变后,结果为之前没有改变的拼音

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目5.table


--  作者:czy
--  发布时间:2010/9/26 22:45:00
--  

你代码放错地了,应该放到DataColChanged事件中才对,因为DataColChanging事件是在改变前执行的,所以第二列出现第一列更改前的拼音是正确的。


--  作者:cxabc123
--  发布时间:2010/9/26 22:45:00
--  
错误还有,比如:镡,用getpy得出的拼音是:zuo
--  作者:小狐
--  发布时间:2010/9/26 23:19:00
--  

 

请问欺骗性触发:RaiseDataColChanged

比如:DataTables("员工").DataCols("出生日期").RaiseDataColChanged() 是在那里设置,表属性没有RaiseDataColChanged这个事件, 

[此贴子已经被作者于2010-9-26 23:31:14编辑过]

--  作者:czy
--  发布时间:2010/9/26 23:35:00
--  

RaiseDataColChanged不是事件,而是个方法,专门用于触发DataColChanged事件。

当然你可以把它看成是一个重算某列的命令。


--  作者:小狐
--  发布时间:2010/9/26 23:40:00
--  
我想重算一个列,但是不知道怎么做,帮助里只说了一半,不知道具体要在那个事件用,怎么用
[此贴子已经被作者于2010-9-26 23:40:13编辑过]

--  作者:小狐
--  发布时间:2010/9/26 23:49:00
--  
搞定
--  作者:mr725
--  发布时间:2010/9/26 23:50:00
--  
系统有个重置列的按钮, 自己也可以做一个。如果时时刻刻都要重置,那就放在DataColChanged里。
--  作者:czy
--  发布时间:2010/9/26 23:51:00
--  

这种重算操作一般都放到按钮中。

视要求而定,放哪里没有限定。


--  作者:cxabc123
--  发布时间:2010/9/27 7:47:00
--  

镡,用getpy得出的拼音是:zuo

像这种错误有什么办法吗