标题:update 语句调试不过
取消只看楼主
sarge_xp
Rank: 2
等 级:论坛游民
帖 子:120
专家分:13
注 册:2006-4-30
结帖率:60%
已结贴  问题点数:20 回复次数:3 
update 语句调试不过
采集了学生的班级学号、体温数据后,逐条加入日期,采用update 是比较有效率的方法,但总调试不过,提示没法找到表,是什么原因呢 ? 用replace 没问题,但效率低。
表单1.rar (1.6 KB)
搜索更多相关主题的帖子: 效率 update 调试 方法 语句 
2021-04-14 06:14
sarge_xp
Rank: 2
等 级:论坛游民
帖 子:120
专家分:13
注 册:2006-4-30
得分:0 
回复 2楼 sdta
thisform.text1.value 卡在这


后面的没问题
2021-04-14 10:37
sarge_xp
Rank: 2
等 级:论坛游民
帖 子:120
专家分:13
注 册:2006-4-30
得分:0 
回复 6楼 schtg
这样在句法上没问题的,在实际应用上,有时加入的数据不是当天的,就只能临时修改系统日期了,有时候修改完,数据转入后,会忘了将系统日期改回,造成不必要的麻烦。
2021-04-15 09:19
sarge_xp
Rank: 2
等 级:论坛游民
帖 子:120
专家分:13
注 册:2006-4-30
得分:0 
以下是引用sdta在2021-4-14 10:53:35的发言:

D1 = thisform.text1.value
UPDATE Cj SET 日期 = D1 WHERE EMPTY(日期)

Visual FoxPro 9.0 语言参考
UPDATE - SQL 命令
看下命令的用法
SET Column_Name1= eExpression1 [, Column_Name2 = eExpression2 ...]  *NEW VFP9-用法变化
指定要进行更新的表中的列及其新值。如果省略 WHERE 子句,表中的每一行都用相同的值更新。如果想在表达式中使用某个对象的属性,需要将属性赋值给一个内存变量,然后在表达式中使用这个变量。例如,您可以指定 x = oColField("iid").Value ,然后在您的 UPDATE - SQL 命令中使用 SET 子句 set iid = x 。如果在表达式中直接引用对象属性,如 objectname.property,命令将把其当作别名对待,并使命令失败。可以在 SET 子句包含一个子查询(subquery)来指定表达式。如果子查询(subquery)没有返回任何结果,则其返回 NULL 。有关子查询(subquery)的语法和信息,请参见 SELECT - SQL 命令 - FROM 子句。

方便给个例句吗 ?
2021-04-17 16:40



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




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

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