导航:首页 > 程序命令 > vfp复制表数据命令

vfp复制表数据命令

发布时间:2022-09-10 13:11:46

① vfp 的 to 命令

不能用 to 将生成一个新表
你要把数据添加到已经存在的表里,应该用
append form
完整的是
use jxs &&打开要添加数据的表
append form dmb for lx="民族" &&将dmb表中的数据添加到当前表,两表字段应该是一致的

② 在vf中怎么把一个表的内容复制到另一个表中

VF可使用APPEND FROM命令将一个表的内容复制到另一个已经存在的表中。
APPEND FROM命令
将另一个文件的记录添加到当前选定的表的末尾。
语法:
APPEND FROM FileName | ?
[FIELDS FieldList]
[FOR lExpression]
[[TYPE] [DELIMITED [WITH Delimiter | WITH BLANK | WITH TAB
| WITH CHARACTER Delimiter]
| DIF | FW2 | MOD | PDOX | RPD | SDF | SYLK
| WK1 | WK3 | WKS | WR1 | WRK | CVS
| XLS | XL5 [SHEET cSheetName] | XL8 [SHEET cSheetName]]]
[AS nCodePage]

APPEND FROM命令示例:
在下面的例子中,客户表被打开,那么Visual FoxPro中来自芬兰的所有记录附加的客户表追加到backup表。
CLOSE DATABASES
OPEN DATABASE (HOME(2) + 'Data\testdata')
USE customer && 打开customer表
USE backup
APPEND FROM customer FOR country = 'Finland'
USE
详细参数参阅MSDN Library Visual Studio 6.0电子文档。

③ vfp 指定记录

VFP中的复制命令:

COPY FILE 命令,复制任何类型的文件。

句法

COPY FILE FileName1 TO FileName2

备注

COPY
FILE创建在FileName1指定其名称的文件的副本。您可以使用将文件复制为任何类型的文件。文件在复制不能打开。您必须包括扩展为源文件名FileName1和目标文件名FileName2。

VFP还有COPY TAG 命令和COPY INDEXES 命令。

④ 如何把VF中一个表的所有数据拷到另一个表里

现在发现有更简便的方法:1.用excel读入vfp的.dbf(或者叫把vfp的数据库导入到excel了)
2.利用excel的粘贴转制,非常方便的生成行列互换的表。3.把excel表另存为dbf
完成。如果是一次性的转换,这种方法很实用。
再看看别人怎么说的。

⑤ 用vfp命令模糊查找vfp数据表名并复制

SET SAFETY OFF
SET directory to 缺省的文件夹
y=[12]
USE xb&y..dbf
COPY TO Q文件夹\xb&y

⑥ vfp中如何将另一个表中的信息转到另一表中

利用append from 命令。

use biao1
sele biao1
appe from biao2

⑦ visualfoxpro常用命令

VFP常用命令、函数、属性、事件和方法
一.常用命令
1.CREATE TABLE-SQL
创建一个含有指定字段的表。
2.ALTER TABLE-SQL
编程方式修改表的结构。
3.SELECT
激活指定工作区。
4.USE
打开一个表及其相关索引文件,或打开一个SQL视图。
5.CLOSE TABLES
关闭所有打开数据库中的所有表。
6.COPY STRUCTURE
用当前选择的表结构创建一个新的空自由表。
7.COPY TO
用当前选定表的内容创建新文件。
8.RENAME TABLE
重命名当前数据库中的表。
9.BROWSE
打开浏览窗口。
10.APPEND
在表的末尾添加一个或多个新记录。
11.APPEND FROM
从一个文件中读入记录,添加到当前表的尾部。
12.GO/GOTO
将记录指针移到指定记录上。
13.LOCATE
按顺序搜索表,从而找到满足指定逻辑表达式的第一个记录。
14.SEEK
在一个表中搜索首次出现的一个记录。
15.SKIP
使记录指针在表中向前或向后移动。
16.CONTINUE
继续执行先前的LOCATE命令。
17.EDIT
显示要编辑的字段。
18.DELETE
给要删除的记录做标记。
19.DELETE-SQL
给要删除的记录做标记。
20.PACK
从当前表中永久删除有删除标记的记录。
21.RECALL
恢复所选表中带删除标记的记录。
22.ZAP
从表中删除所有记录。
23.INSERT-SQL
在表尾追加一个包含指定字段值的记录。
24.REPLACE
更新表的记录内容。
25.UPDATE-SQL
以新值更新表中的记录。
26.SET EXCLUSIVE
指定Visual FoxPro在网络上是以独占方式,还是以共享方式打开表文件。
27.SET FILTER
指定访问当前表中记录时必须满足的条件。
28.SET DELETED
指定Visual FoxPro 是否处理标有删除标记的记录。
29.SET INDEX
打开一个或多个索引文件,供当前表使用。
30.SET ORDER
指定表的主控索引文件或标识。
31.GATHER
将当前选定表中的当前记录的数据替换为某个数组、内存变量组或对象中的数据。
32.SCATTER
从当前记录中把数据复制到一组内存变量或数组中。
33.OPEN DATABASE
打开一个数据库。
34.SET DATABASE
指定当前数据库。
35.DELETE DATABASE
从磁盘上删除数据库。
36.DISPLAY DATABASE
显示有关当前数据库的信息。
37.MODIFY DATABASE
打开数据库设计器,让用户能够交互地修改当前数据库。
38.VALIDATE DATABASE
保证当前数据库中表和索引位置的正确性。
39.SELECT-SQL
从一个表或多个表中检索数据。
40.DO
执行一个Visual FoxPro 程序或过程。
41.DO FORM
运行用表单设计器创建的、编译过的表单或表单集。
42.REPORT
根据MODIFY REPORT或CREATE REPORE创建的报表定义文件,显示或打印报表。
43.CALCULATE
对表中的字段或包含字段的表达式进行财务和统计操作。

二.常用函数
1.ABS(数值表达式)
返回指定数值表达式的绝对值。
2.ALLTRIM(字符表达式)
删除指定字符表达式的前后空格符,并且返回删除空格符后的字符串。
3.ASC(字符表达式)
返回字符表达式中最左边字符的ANSI值。
4.AT(字符串1,字符串2[,N])
返回字符串1在字符串2中出现的位置(N为第几次出现,省略为1)。
5.*ATC(字符串1,字符串2[,N]
同AT(字符串1,字符串2[,N]),不区分字符的大小写。
6.BETWEEN(表达式1,表达式2,表达式3)
当表达式1的值大于等于表达式2的值而小于等于表达式3的值时,返回.T.,否则返回.F.。
7.BOF([工作区号/别名])
返回指定工作区号/别名当前记录是否在表头(省略工作区号/别名为当前工作区)。
8.CHR(数字)
数字在0---255之间,根据指定的ASCII码,返回其对应的字符。
9.CREATEOBJFCT(类名[,参数1,参数2,…])
从类定义或支持OLE的应用程序创建对象。
10.CTOD(字符表达式)
把字符表达式转换成日期表达式。
11.DATE()
返回当前系统日期。
12.DATATIME()
返回当前系统日期和时间。
13.DAY(日期)
返回该日期是某月中的第几天。
14.DBGETPROP(cName,cType,cProperty)

⑧ vfp 中的 to 命令

COPYTO命令

创建来自当前选定的表的内容的新文件。

语法

CLOSEDATABASES
OPENDATABASE(HOME(2)+'Data estdata')
USEcustomer&&OpensCustomertable

COPYNEXT3TOtempTYPEDELIMITED
WAITWINDOW'Thisisthedelimitedtextfile'NOWAIT
MODIFYFILEtemp.txt
DELETEFILEtemp.txt

⑨ VFP怎样将表A中的某一行复制,然后到B表进行粘贴啊

要粘贴,首先要求A、B两个表有几个完全相同的字段(名称、类型和大小),不一定要全部字段都一一对应,只要两个表有几个字段相同就可以了。
然后借助scatter命令和gather命令来完成复制和粘贴的过程。

1、在A中复制记录
指定一条记录,然后执行scatter,Scatter命令可以将当前记录的每个字段(备注和通用型除外)分散到一个数组,或者对象中,我一般是将一条记录分散到一个对象里。
public myobj
select A
go 5
scatter name myobj

这样就得到了一个myobj对象,这个对象没有方法,只有和表A的字段名称相同的几个属性,当然还是不包括备注和通用型。
并且你可以通过myobj.field1来访问对象的field1属性的值,而这个值就等于表A中field1字段的值。

2、粘贴记录到B表

Select B
append blank
gather name myobj

release myobj

这段代码的意思是在表B的末尾添加一个空记录,然后把数据写入。注意写入的数据只是和myobj的属性的名称、类型、大小都一致的几个字段,其他字段将是空的。
如果没有执行append blank 直接执行gather name myobj,那么将会使当前记录的某几个字段值被myobj的对应属性替换掉。

怎么样,够清楚了吧??

⑩ 如何用VFP复制数据到新的表中

可以的,比如原来的数据库是:
表1
(路径是
c:\test)
要复制到的新表是:
表2
(路径是
c:\test)
use
c:\test\表1

structure
to
c:\test\表2
这样
表1
的结构就复制到
一个空的
表2
中了.

阅读全文

与vfp复制表数据命令相关的资料

热点内容
柱加密区构造要求 浏览:514
地板木龙骨标准跟加密区别 浏览:150
解压放松的好地方河南 浏览:965
搜狗怎么移动到文件夹 浏览:617
文件自动选择到文件夹 浏览:794
赠送的app怎么在ipad下载 浏览:508
颈椎解压后神经恢复 浏览:849
怎么看app订阅扣费 浏览:314
linux系统的负载均衡 浏览:419
遇到挫折解压视频 浏览:778
什么指令看服务器运行负载 浏览:84
因硕智能门锁卡片是加密的么 浏览:336
为什么会服务器不可用 浏览:290
wow宏命令设置 浏览:264
解压神器一张纸折叠魔术球 浏览:23
怎么样可以取消加密软件oppo 浏览:580
屏幕共享源码哪家比较不错 浏览:665
vb中双击命令按钮 浏览:208
服务器做了磁盘阵列怎么重装 浏览:606
逻辑加密ic卡能用吗 浏览:884