| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1961 人关注过本帖
标题:有点抓狂了,关于CURSORSETPROP 的updatablefieldlist属性设置问题
只看楼主 加入收藏
fanjinyu9108
Rank: 2
等 级:论坛游民
帖 子:704
专家分:20
注 册:2014-1-16
结帖率:88.62%
收藏
已结贴  问题点数:20 回复次数:16 
有点抓狂了,关于CURSORSETPROP 的updatablefieldlist属性设置问题
我用SPT进行远程数据编辑,但是我发现一个奇怪的现象,就是CURSORSETPROP 的updatablefieldlist属性设置,字段不能超过15个,超过了就报错,这是怎么回事啊,就求帮助
图片附件: 游客没有浏览图片的权限,请 登录注册
搜索更多相关主题的帖子: 远程数据 行编辑 报错 字段 属性 
2021-12-07 13:59
fanjinyu9108
Rank: 2
等 级:论坛游民
帖 子:704
专家分:20
注 册:2014-1-16
收藏
得分:0 
刚开始怀疑哪里写错了,但是只要把字段限定在15个以内,我把15个字段的某些字段条换成其他字段,都不会出错,只要超过,就会出错
2021-12-07 14:17
laowan001
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:66
帖 子:1094
专家分:2693
注 册:2015-12-30
收藏
得分:7 
一个字符串写的太长了
分段写,然后拼接到一个字符串上就行
str1='adsflkasdfjasldfkjslfj'
str2='23923r09werowieroweriuwoerui'
str0 = str1+str2
这样加下去,可以写很长
2021-12-07 14:30
fanjinyu9108
Rank: 2
等 级:论坛游民
帖 子:704
专家分:20
注 册:2014-1-16
收藏
得分:0 
难道问题出在字符串太长了吗?2个字符串合并后会不会报错呢?


[此贴子已经被作者于2021-12-7 15:22编辑过]

2021-12-07 15:20
xuminxz
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:41
帖 子:766
专家分:2517
注 册:2011-5-8
收藏
得分:7 
任何VFP语句都不能超过254个字符。

dBase有人接盘了。
2021-12-07 15:30
kangss
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:14
帖 子:277
专家分:615
注 册:2014-6-12
收藏
得分:7 
看样子是字符串太长导致的,也可以用text to 试试
2021-12-07 15:55
fanjinyu9108
Rank: 2
等 级:论坛游民
帖 子:704
专家分:20
注 册:2014-1-16
收藏
得分:0 
我采用laowan001师傅的方法解决了问题,非常感谢各位师傅的解答
2021-12-07 16:54
fanjinyu9108
Rank: 2
等 级:论坛游民
帖 子:704
专家分:20
注 册:2014-1-16
收藏
得分:0 
实在抱歉,还是遇到问题了,分成2个字符串后,没有弹出错误对话框了,但是怎么执行呢,比如laowan001说的str0 = str1+str2,怎么执行str0呢?用如下代码吗:=str0  但是好像数据保存不了,证明这样写有问题
2021-12-08 08:28
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10609
专家分:43210
注 册:2014-5-20
收藏
得分:0 
回复 8楼 fanjinyu9108
执行代码呢
2021-12-08 09:37
fanjinyu9108
Rank: 2
等 级:论坛游民
帖 子:704
专家分:20
注 册:2014-1-16
收藏
得分:0 
yy1='CURSORSETPROP("updatenamelist","id fy_mxtab.id,area fy_mxtab.area,hw fy_mxtab.hw,pz fy_mxtab.pz,qm fy_mxtab.qm,zm fy_mxtab.zm,kp_l fy_mxtab.kp_l,kp_kg fy_mxtab.kp_kg,zz_l fy_mxtab.zz_l,cy1 fy_mxtab.cy1,'
yy2='rq fy_mxtab.rq,pz fy_mxtab.pz","c_t")'
                    
*yy2='rq fy_mxtab.rq,pz fy_mxtab.pz,sf_l fy_mxtab.sf_l,sf_kg fy_mxtab.sf_kg,gs fy_mxtab.gs,sm fy_mxtab.sm,zs fy_mxtab.zs,shenhe fy_mxtab.shenhe,index1 fy_mxtab.index1,hw_bh fy_mxtab.hw_bh","c_t")'  &&如果yy2使用这个字符串就会还是出现错误,说明加起来的字符串还是不能超过254个字符
yy=yy1+yy2
EVALUATE(yy)
执行代码如上,我用EVALUATE函数就可以了,但是又回到原来的问题了,如果yy2使用长字符串就会还是出现错误,说明加起来的字符串还是不能超过254个字符
2021-12-08 09:52
快速回复:有点抓狂了,关于CURSORSETPROP 的updatablefieldlist属性设置问题
数据加载中...
 
   



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

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