| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 399 人关注过本帖
标题:关于对从SQLserver获取的临时表修改的问题
只看楼主 加入收藏
fanjinyu9108
Rank: 2
等 级:论坛游民
帖 子:704
专家分:20
注 册:2014-1-16
结帖率:88.62%
收藏
已结贴  问题点数:20 回复次数:14 
关于对从SQLserver获取的临时表修改的问题
比如创建SQLSERVER连接后,取得一个查询,比如 str_zhandian=["select * from zhandian","zhandian1"],在本地得到一个临时表zhandian1,这个临时表有些奇怪,比如字段SL某个记录的值是15,我将SL绑定到文本框,我现在手工把15,改成20,然后
查看这个这个记录字段SL的值,居然显示还是15(=messagebox(SL)),我再次输入20,结果字段SL的值变成20了,为什么要输入2次字段SL的值才会改变呢?
搜索更多相关主题的帖子: SQLserver 修改 字段 获取 临时表 
2024-12-03 15:41
wcx_cc
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:52
帖 子:380
专家分:1169
注 册:2015-10-2
收藏
得分:7 
文本框的lostfocus加一次刷新 refresh。或者 sele zhandian1,replace sl with this.value,再 this.refresh 看看如何
2024-12-03 16:01
fanjinyu9108
Rank: 2
等 级:论坛游民
帖 子:704
专家分:20
注 册:2014-1-16
收藏
得分:0 
这个我觉得不是刷新的问题,相反,我用按钮加一个刷新,文本框数据马上变成15了,找到解决的办法了,就是在GOTFOCUS 加一句 SELECT zhandian1就解决了
2024-12-03 16:14
fanjinyu9108
Rank: 2
等 级:论坛游民
帖 子:704
专家分:20
注 册:2014-1-16
收藏
得分:0 
但是还是有个问题,对这个表修改完毕后,把修改后的临时表保存到SQLSERVER时,又出现奇怪的现象,比如,我对表修改了,保存到SQLSERVER后在SQLSERVER查看,数据并没有修改,我试了很多次都是这样的,这是为什么呢?我目前的解决办法是修改后加一句可有可无的语句,比如update zhandian1 set sl=sl,然后就正常了

[此贴子已经被作者于2024-12-3 16:29编辑过]

2024-12-03 16:22
wcx_cc
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:52
帖 子:380
专家分:1169
注 册:2015-10-2
收藏
得分:0 
我的体会,SQLSERVER 更新再好采用自动方式,手工模式有时侯不行。
2024-12-03 16:32
fanjinyu9108
Rank: 2
等 级:论坛游民
帖 子:704
专家分:20
注 册:2014-1-16
收藏
得分:0 
我用的SPT方式,还好啊,需要保存的时候连接,保存完了,立刻断掉,我是觉得从SQLSERVER获取的临时表和VFP本身用SELECT产生的临时表还是有些不一样
2024-12-03 16:42
wcx_cc
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:52
帖 子:380
专家分:1169
注 册:2015-10-2
收藏
得分:0 
一个可写,一个不可写。还有:一个字段宽度大,一个字段宽度受限254.
2024-12-03 16:55
easyppt
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:1
帖 子:308
专家分:708
注 册:2021-11-24
收藏
得分:7 
缓冲模式下,记录指针不移动时,通过访问表字段可能就会出现你的情况。
所以:
1、要么访问控件的值。
2、要么模拟移动一下指针,再访问表字段的值。

更新SQLSERVER,需要有KEY 关键字
每次提交前,SQL Server Profiler 跟踪一下就知道问题在哪里了。
如果没有更新语句被提交,就是 CA/SPT 语句本身没设置好。

[此贴子已经被作者于2024-12-3 17:09编辑过]

2024-12-03 17:06
fanjinyu9108
Rank: 2
等 级:论坛游民
帖 子:704
专家分:20
注 册:2014-1-16
收藏
得分:0 
那为什么加上一句可有可无的update zhandian1 set sl=sl,然后保存就正常了呢?还有,从SQLSERVER获取的临时表在没有设置的情况下就自动有缓存吗



[此贴子已经被作者于2024-12-3 17:28编辑过]

2024-12-03 17:24
fanjinyu9108
Rank: 2
等 级:论坛游民
帖 子:704
专家分:20
注 册:2014-1-16
收藏
得分:0 
我说的zhandian1只是从SQLserver获取的临时表,但是并不参与SPT的更新,真正更新的时候比如我会创建一个游标T,将zhandian1的内容更新到游标T,然后游标T与SQL关联保存
2024-12-03 17:37
快速回复:关于对从SQLserver获取的临时表修改的问题
数据加载中...
 
   



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

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