| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 543 人关注过本帖
标题:VFP 里面如何将数组内的信息替换表内现有信息
只看楼主 加入收藏
山高林静
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2014-5-11
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:8 
VFP 里面如何将数组内的信息替换表内现有信息
&&select 表                 会报错zap需要独占打开
use 表                      &&报文件正在使用
ZAP
insert into 表 from array 数组


怎样才能将数组内的信息替换表内数据
搜索更多相关主题的帖子: 如何 信息 
2014-05-11 11:11
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
文不對題,你是無法ZAP,不是無法添加數據。為什麽不問不能ZAP?

授人以渔,不授人以鱼。
2014-05-11 11:24
liuxingang28
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:山东济南
等 级:贵宾
威 望:47
帖 子:658
专家分:2180
注 册:2014-2-7
收藏
得分:15 
要正确执行楼主的代码,需要注意 2 点;

1. 若要执行 zap ,则表需要独占打开,最好在打开表之前,关闭所有表
   close tables all
   use 表 excl
   zap
2. 数组各元素的类型与表字段的类型必须匹配,可采用以下命令之一
   insert into 表 from array 数组
   append from array 数组

泉城飞狐
2014-05-11 11:30
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
类似问题是永远回答不完的

坚守VFP最后的阵地
2014-05-11 11:41
wangzhiyi
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:34
帖 子:366
专家分:684
注 册:2014-4-9
收藏
得分:5 
数组数据传送到表中还有一个问题需要注意,你的数据相应的列数据类型是不是与表格的想一致,所以最好是使用循环加分支结构进行数据类型判断再传送。
for i=1 to alen(aa,1)  &&aa是存放你数据的数组
    appe blank
    repl field1 with iif(type('aa(i,1)'='N',aa(i,1),val(aa(i,1))  &&假设你的第一个是数值型
    ....
endfor
其他数据类型可以参照修改。但愿能对楼主有所帮助。
   
2014-05-12 15:21
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:0 
程序代码:
clos tabl
use&&报文件正在使用
ZAP
appe from array 数组
2014-05-12 17:21
山高林静
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2014-5-11
收藏
得分:0 
回复 楼主 山高林静


[ 本帖最后由 山高林静 于 2014-5-12 21:44 编辑 ]
2014-05-12 21:31
山高林静
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2014-5-11
收藏
得分:0 
回复 5 楼 wangzhiyi
主要问题是无法清空原有数据放入,不过依然感谢!
2014-05-12 21:41
山高林静
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2014-5-11
收藏
得分:0 
回复 3 楼 liuxingang28
谢谢,受教了,方法1关闭所有表方法可行,多谢了。
2014-05-12 21:43
快速回复:VFP 里面如何将数组内的信息替换表内现有信息
数据加载中...
 
   



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

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