搜索
编程论坛
→
数据库技术
→
『 VFP论坛 』
→ 远程试图直接修改会波及其他记录?
标题:
远程试图直接修改会波及其他记录?
取消只看楼主
lljchi
等 级:
论坛游民
帖 子:172
专家分:95
注 册:2016-7-21
结帖率:
96.15%
楼主
已结贴
√
问题点数:20 回复次数:4
远程试图直接修改会波及其他记录?
项目上线后一直在修改,发现个严重问题:
表单使用set filter to 筛选远程试图后直接修改会波及其他记录吗?
例子:有一张考勤修改表单更改一行数据后(图中第一行旷工删掉改成带薪休假),相同姓名的人所有日期的带薪休假都出现了数据,
表单更改时并没有发现问题,关闭再打开检查就全变了!
请问有人遇到过这种情况吗?为什么会出现这种情况呢?
搜索更多相关主题的帖子:
filter
记录
项目
姓名
2017-01-10 11:54
lljchi
等 级:
论坛游民
帖 子:172
专家分:95
注 册:2016-7-21
第
2
楼
得分:0
姓名等个人信息无法通过SQL更新,其他所有的考勤数据可以更新
这样的设置应该没影响吧,改成默认的第三个会提示更新字段冲突。
删除数据也是,把第一行的带薪休假改成0,关闭表单重开后带薪休假所有数据全变成了0
[此贴子已经被作者于2017-1-10 13:33编辑过]
2017-01-10 13:08
lljchi
等 级:
论坛游民
帖 子:172
专家分:95
注 册:2016-7-21
第
3
楼
得分:0
我把远程视图更新改为spt临时表更新也会出现同样的问题,这次波及的更多,不同姓名的人也被改掉了
我会的方法都试过了没效果,求高手帮帮忙,或提供一些检查的思路,谢谢!
2017-01-10 18:04
lljchi
等 级:
论坛游民
帖 子:172
专家分:95
注 册:2016-7-21
第
4
楼
得分:0
解决了,把要更新的表所有字段全包含才行。这和我所学的有冲突,有点不明白
远程视图SQL更新,看参考手册也讲了需要更新的字段才选择,不需要更新的不用选。
spt也是,当使用自动更新时,UpdatableFieldList必须要包含更新操作的字段列表。这意思应该也是不需要更新的不用包含吧。
只选择用到的字段(白班,加班,请假等字段),远程试图和SPT试了都会改动其他行
远程视图中选择更新所有字段还是不管用
,不知道什么原因
spt在添加剩下的工号、日期和姓名字段后就正确了
难道在自动更新时远程视图和spt仅靠要更新的字段无法定位具体的行,所以把其他行的数据也更改了?
2017-01-10 19:20
lljchi
等 级:
论坛游民
帖 子:172
专家分:95
注 册:2016-7-21
第
5
楼
得分:0
回复 5楼 wcx_cc
谢谢,明白了,原来是关键字字段的原因,
现在好了仔细看看好像还是没有唯一值的列,可能名字+日期组合成了唯一值吧
2017-01-10 19:29
5
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-473473-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.231957 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved