搜索
编程论坛
→
数据库技术
→
『 VFP论坛 』
→ 求助: vfp 可以直接对查询的记录修改吗?
标题:
求助: vfp 可以直接对查询的记录修改吗?
只看楼主
hyf8285
等 级:
新手上路
帖 子:109
专家分:0
注 册:2013-1-21
结帖率:
92.86%
楼主
已结贴
√
问题点数:20 回复次数:18
求助: vfp 可以直接对查询的记录修改吗?
vfp可以直接对查询的记录修改吗?比如说:我查询出语文成绩为零分的记录,然后直接把这些零分重新赋值,我在查询中加了readwrite,好像不能更新源表。请指教
搜索更多相关主题的帖子:
记录
语文
2014-12-04 14:42
wp231957
来 自:神界
等 级:
版主
威 望:
422
帖 子:13681
专家分:53296
注 册:2012-10-18
第
2
楼
得分:20
直接操作自由表吗 比如 eidt brow 一类的命令
还是封装好的用户界面
DO IT YOURSELF !
2014-12-04 14:52
hyf8285
等 级:
新手上路
帖 子:109
专家分:0
注 册:2013-1-21
第
3
楼
得分:0
直接操作自由表
如:select * from 成绩表 where 语文 = 0 into cursor temp readwrite
然后再temp中修改,但是不能更新源表
2014-12-04 14:54
hyf8285
等 级:
新手上路
帖 子:109
专家分:0
注 册:2013-1-21
第
4
楼
得分:0
是不是查询的记录不好直接修改?
2014-12-04 14:55
wp231957
来 自:神界
等 级:
版主
威 望:
422
帖 子:13681
专家分:53296
注 册:2012-10-18
第
5
楼
得分:0
一般用户程序没有这样做的 都是想办法把用户和表之间隔离开来 而不是直接操作
select语句 顾名思义 查询语句 应该无法直接修改源表
DO IT YOURSELF !
2014-12-04 14:56
hyf8285
等 级:
新手上路
帖 子:109
专家分:0
注 册:2013-1-21
第
6
楼
得分:0
我是这样设计的,有一个查错的表单,查出在登分过程中登错的成绩,比如有的学生成绩登成了零分(可能不止一个),我想查出来以后直接重新赋值,如果不能直接修改,那select 后面加个readwrite 有什么用呢?
2014-12-04 15:01
hyf8285
等 级:
新手上路
帖 子:109
专家分:0
注 册:2013-1-21
第
7
楼
得分:0
如果是一个记录的话,可以用locate 命令定位,如果是好多的记录该怎么做才好呢?麻烦了!
2014-12-04 15:03
wp231957
来 自:神界
等 级:
版主
威 望:
422
帖 子:13681
专家分:53296
注 册:2012-10-18
第
8
楼
得分:0
以下是引用
hyf8285
在2014-12-4 15:01:13的发言:
我是这样设计的,有一个查错的表单,查出在登分过程中登错的成绩,比如有的学生成绩登成了零分(可能不止一个),我想查出来以后直接重新赋值,如果不能直接修改,那select 后面加个readwrite 有什么用呢?
我分析 这个select语句产生的查询表是一个临时表(无论你是否转向到临时表) 那么这个readwrite属性也只是能修改这个临时表 和源表一毛钱关系都没有
DO IT YOURSELF !
2014-12-04 15:08
wp231957
来 自:神界
等 级:
版主
威 望:
422
帖 子:13681
专家分:53296
注 册:2012-10-18
第
9
楼
得分:0
以下是引用
hyf8285
在2014-12-4 15:03:43的发言:
如果是一个记录的话,可以用locate 命令定位,如果是好多的记录该怎么做才好呢?麻烦了!
简单点 brow 就可以了 但是缺点是直接操作源表
或者把查询结果输送到临时表 然后使用grid一类的更改这个临时表 然后再update到源表
DO IT YOURSELF !
2014-12-04 15:09
hyf8285
等 级:
新手上路
帖 子:109
专家分:0
注 册:2013-1-21
第
10
楼
得分:0
是不是再用一个update 语句更新源表?
update 成绩表 set 成绩表.语文 = temp.语文 from temp where 成绩表.考试号 = temp.考试号
2014-12-04 15:15
19
1/2页
1
2
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-439562-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.597978 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved