标题:求教代码含义及修改方法
只看楼主
jsntxzl
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2011-9-6
结帖率:0
 问题点数:0 回复次数:5 
求教代码含义及修改方法
在网上搜寻到一段用本地临时表更新远程(sql server)表的代码,没能完全理解,请高手指导:具体如下

Init事件:   
Select Temp1
    Thisform.Grid1.RecordSource='Temp1'
    Thisform.Grid1.Refresh
    Set Multilocks On
    CursorSetProp("tables","Kq_Yg","Temp1")  &&设置临时表的更新目标表
    CursorSetProp("keyfieldlist","ID","Temp1")  &&设置临时表的关键字
    CursorSetProp("UpdateType",1,"Temp1")  &&设置用新数据更新旧数据
    CursorSetProp("updatablefieldlist","ID,Name,Department","Temp1")&&设置临时表的更新字段
    CursorSetProp("updatenamelist","ID Kq_Yg.ID ,Name Kq_Yg.Name,Department Kq_Yg.Department","Temp1")  &&&用Temp1中的相应字段更新Kq_Yg表
    CursorSetProp("wheretype",2)
    CursorSetProp("buffering",5)&&设置表缓冲
保存(SaveCmd)Click事件:
Select Temp1
lSuccess=CursorSetProp("sendupdates",.T.,"Temp1")&&设置为可更新
m.lSuccess=Tableupdate(.T.,.F.) &&successful update

按上面的安排能达到期望的结果。
我试图将保存(SaveCmd)Click事件代码移到表格的refresh事件代码里,则不能即时更新。
求教:1.达到我想要的做法目的该怎么修改代码?    2、m.lSuccess=。。。 中的“m.”是什么意思?
先谢了
搜索更多相关主题的帖子: 更新 临时表 事件 修改 代码 
2019-11-25 16:44
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:396
帖 子:11713
专家分:43267
注 册:2006-5-13
得分:0 
1、试试在刷新事件中添加thisForm.SaveCmd.click;
2、m.是指定内存变量,当内存变量与数据表字段有重名时,可以用这个指定你要操作哪个变量。
收到的鲜花
  • jsntxzl2019-11-25 17:22 送鲜花  2朵   附言:这是我的全部家当了,不成敬意

活到老,学到老! http://www. E-mail:hu-jj@
2019-11-25 16:52
jsntxzl
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2011-9-6
得分:0 
谢谢“hu9jj”版主的指点,我去试一下。
2019-11-25 16:56
jsntxzl
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2011-9-6
得分:0 
回复 2楼 hu9jj
hu9jj版主:我的目的是试图在表格控件中对数据修改后(text1.interactivechang事件代码中)就更新远程数据表,并重新汇总更新显示汇总数据。我按你的指导试了一下,得到的结果是,在修改第二个数据后,远程数据表对第一的修改数据有显示,但第二个修改数据没能显示。请再指点一下。再次感谢
2019-11-25 17:18
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:396
帖 子:11713
专家分:43267
注 册:2006-5-13
得分:0 
试试将thisForm.SaveCmd.click代码移到刷新事件的首行,即先保存再刷新。

活到老,学到老! http://www. E-mail:hu-jj@
2019-11-26 09:44
jsntxzl
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2011-9-6
得分:0 
回复 5楼 hu9jj
谢谢
2019-11-26 16:05



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-498070-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.092404 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved