搜索
编程论坛
→
数据库技术
→
『 VFP论坛 』
→ VFP 里面如何将数组内的信息替换表内现有信息
标题:
VFP 里面如何将数组内的信息替换表内现有信息
只看楼主
山高林静
等 级:
新手上路
帖 子:4
专家分:0
注 册:2014-5-11
结帖率:
100%
楼主
已结贴
√
问题点数:20 回复次数:8
VFP 里面如何将数组内的信息替换表内现有信息
&&select 表 会报错zap需要独占打开
use 表 &&报文件正在使用
ZAP
insert into 表 from array 数组
怎样才能将数组内的信息替换表内数据
搜索更多相关主题的帖子:
如何
信息
2014-05-11 11:11
TonyDeng
等 级:
贵宾
威 望:
304
帖 子:25859
专家分:48889
注 册:2011-6-22
第
2
楼
得分:0
文不對題,你是無法ZAP,不是無法添加數據。為什麽不問不能ZAP?
授人以渔,不授人以鱼。
2014-05-11 11:24
liuxingang28
来 自:山东济南
等 级:
贵宾
威 望:
47
帖 子:649
专家分:2156
注 册:2014-2-7
第
3
楼
得分:15
要正确执行楼主的代码,需要注意 2 点;
1. 若要执行 zap ,则表需要独占打开,最好在打开表之前,关闭所有表
close tables all
use 表 excl
zap
2. 数组各元素的类型与表字段的类型必须匹配,可采用以下命令之一
insert into 表 from array 数组
append from array 数组
泉城飞狐
2014-05-11 11:30
sdta
来 自:江苏省连云港市
等 级:
版主
威 望:
323
帖 子:9621
专家分:26174
注 册:2012-2-5
第
4
楼
得分:0
类似问题是永远回答不完的
坚守VFP最后的阵地
2014-05-11 11:41
wangzhiyi
等 级:
贵宾
威 望:
34
帖 子:366
专家分:684
注 册:2014-4-9
第
5
楼
得分: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
等 级:
贵宾
威 望:
204
帖 子:15453
专家分:65956
注 册:2006-4-27
第
6
楼
得分:0
程序代码:
clos tabl
use
表
&&
报文件正在使用 ZAP appe
from
array 数组
2014-05-12 17:21
山高林静
等 级:
新手上路
帖 子:4
专家分:0
注 册:2014-5-11
第
7
楼
得分:0
回复 楼主 山高林静
[
本帖最后由 山高林静 于 2014-5-12 21:44 编辑
]
2014-05-12 21:31
山高林静
等 级:
新手上路
帖 子:4
专家分:0
注 册:2014-5-11
第
8
楼
得分:0
回复 5 楼 wangzhiyi
主要问题是无法清空原有数据放入,不过依然感谢!
2014-05-12 21:41
山高林静
等 级:
新手上路
帖 子:4
专家分:0
注 册:2014-5-11
第
9
楼
得分:0
回复 3 楼 liuxingang28
谢谢,受教了,方法1关闭所有表方法可行,多谢了。
2014-05-12 21:43
9
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-431364-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.021241 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved