| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1454 人关注过本帖
标题:数据更新后带有grid的表单卡死
取消只看楼主 加入收藏
wabc327
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2021-2-4
结帖率:33.33%
收藏
已结贴  问题点数:18 回复次数:5 
数据更新后带有grid的表单卡死
我这段代码是vfp6.0编写的,vfp自带数据库,数据环境添加的表,大局域网应用程序,是grid双击后得到字段付给变量,再返到C1容器上修改内容后保存的功能,C1容器与grid在同一表单上,修改后grid自动刷新了,可以看到修改后的效果。运行以上代码后,速度慢且有时候卡死,请大师指点一下,怎样优化,多谢!
[保存按钮]
sele b_kjda
repl all kf with ALLT(thisform.),wz WITH THISFORM.C1.txtwz.VALUE,hh WITH THISFORM.C1.txthh.VALUE,;
dwmc WITH THISFORM.C1.txtdwmc.VALUE,ajm WITH THISFORM.C1.txtajm.VALUE,ny WITH THISFORM.C1.txtny.VALUE,;
lry with XYZ, lrrq with DATE() for bh=wbh
thisform.C1.visible=.f.
thisform.grdB_kjda.enabled=.t.
=messagebox("修改信息成功",0+64,"系统提示")


[此贴子已经被作者于2022-5-12 17:01编辑过]

搜索更多相关主题的帖子: grid VALUE with 数据 thisform 
2022-05-12 16:40
wabc327
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2021-2-4
收藏
得分:0 
回复 2楼 mywisdom88
数据有10万条左右,修改没问题,就是反应十分慢,有时候卡死。
2022-05-12 17:06
wabc327
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2021-2-4
收藏
得分:0 
回复 4楼 cjc1010
  BH是普通索引,BH实际上是一个唯一的值,修改的就是 通过双击GRID单条记录返回的字段值并赋给了变量,再通过repl all修改后 for bh=wbh 这个条件的记录,请问怎样优化啊,是不是我修改了这条记录的值后,为了看到效果刷新grid表格而导致了再一次取了全部数据,网络传输慢而卡死了呢,请指点!!!


[此贴子已经被作者于2022-5-13 09:01编辑过]

2022-05-13 08:50
wabc327
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2021-2-4
收藏
得分:0 
回复 10楼 laowan001
我在grid表格中,双击选择的这条记录,用变量的形式返给C1容器修改,直接用repl next 1 可以替换当前记录么 seek的方法我一会儿试一下 肯定可以 当不知道速度怎样
2022-05-13 09:41
wabc327
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2021-2-4
收藏
得分:0 
回复 10楼 laowan001
BH是有索引的(普通索引,值唯一),我用的是grid双击选的某一条记录返回字段值赋予变量到C1容器中,这样我直接用repl next 1 修改可以吗,当然你说的SEEK一定是可以的。
2022-05-13 10:28
wabc327
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2021-2-4
收藏
得分:0 
回复 15楼 laowan001
多谢!
2022-05-13 17:05
快速回复:数据更新后带有grid的表单卡死
数据加载中...
 
   



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

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