如何用visual foxpro6.0中追其它表中的记录?

作者&投稿:慎杭 (若有异议请与网页底部的电邮联系)
visual foxpro 6.0中如何对现有表的数据进行编辑?~

你可以在命令框中 输入append 就行了
用鼠标的话 首先要打开表 (就是把鼠标点到打的开表)
1、点菜单上的显示 再点追加方式就行了
或者2、点菜单上的表 再点追加新记录
方法1可以一次操作可以无限追加,
方法2追加一个记录需要再操作一次

use 表1
append from 表2 for 条件

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 | CSV | XLS | XL5
[SHEET cSheetName] | XL8 [SHEET cSheetName]]] [AS nCodePage]

参数
FileName

指定从中读入记录的文件名。如果给出的文件名中不包含扩展名,则默认为 Visual FoxPro 表,扩展名为 .dbf 。如果是从 Visual FoxPro 表中读入记录,即使当前 SET DELETED 设置为 OFF,表中标记为删除的记录也将添加到当前表中。

显示打开对话框,从中可以选择从哪个表中读入记录。
FIELDS FieldList

指定为哪些字段添加数据。
注意:
不能从文本文件(例如 CSV 和 SDF 文件)向备注字段中添加。

FOR lExpression

为当前选定表中每一条 lExpression 为真(.T.)的记录追加新记录。直至达到当前选定表的末尾。如果省略 FOR,则整个源文件记录都追加到当前表中。
TYPE

指定源文件类型。如果指定的源文件类型不是 Visual FoxPro 表,则必须指定文件类型,但不必包括 TYPE 关键字。您可以从各种类型文件中读入信息添加到表中,包括 ASCII 文本文件,在这些文件中可以指定字段分隔符。如果要追加的源文件扩展名不是默认的扩展名,源文件名必须包括文件扩展名。例如,Microsoft Excel 工作表通常具有 .xls 扩展名。如果要追加的Microsoft Excel 工作表扩展名不是 .xls,一定要指定扩展名。
注意:
When如果要追加的记录来自工作表,工作表中的数据必须以主行序( row-major order)而非主列序(column-major order)存储。这样才能使追加的工作表数据符合表结构。

DELIMITED

指定源文件为分隔数据文件。 分割文件是 ASCII 文本文件,文件中每条记录以回车和换行符结尾。字段内容默认地由逗号分开(不能在逗号之前或之后包含多余的空格),字符字段值还需要用引号括上。例如:
复制程序代码
"Smith",9999999,"TELEPHONE"

所有分隔数据文件的扩展名默认为 .txt 数据的格式。如果日期格式正确,可以从分隔文件中导入日期数据。日期的默认格式为 mm/dd/yy。您还可以选择加入世纪信息。Visual FoxPro 导入的数据,如 12/25/95,不包含世纪信息,世纪信息的默认值为20世纪。日期分隔符可以为任意非数值字符,但不能使用分隔文件中字段的分隔符。如果其他一些日期格式与 SET DATE 中可以使用的格式相匹配,应在使用 APPEND FROM 前发出 SET DATE 修改数据格式设置。要想检查日期格式是否能成功地导入,可使用 CTOD( )函数。如果 CTOD( ) 函数接收此日期值,则日期数据就能正确地导入。
DELIMITED WITH Delimiter

指定字符型字段由此字符标识,而不是引号。
DELIMITED WITH BLANK

指定由空格符(spaces)分隔字段,而不是逗号。
DELIMITED WITH TAB

指定由制表符(TAB)分隔字段,而不是逗号。
DELIMITED WITH CHARACTER Delimiter

指定字段之间由给定的 Delimiter分隔。如果 Delimiter 是分号 (分号 Visual FoxPro 用于命令行的延续), 应用引号括起来。您也可以指定 BLANK 和 TAB 作为 Delimiter关键字。WITH Delimiter 子句可与 WITH CHARACTER 子句结合使用。例如,下面的命令从文本文件中添加记录,字符字段用下划线( _ )标识,而字段之间用星号(*)分隔:
复制程序代码
APPEND FROM mytxt.txt DELIMITED WITH _ WITH CHARACTER *

DIF

选用 DIF 可从 VisiCalc .dif (数据交换格式)文件中导入数据。矢量 (列)对应当前选定表的字段,元组(行)对应表的记录。DIF 文件的默认扩展名为 .dif 。
FW2

选用 FW2 可从由 Framework II 创建的文件中导入数据。FW2 文件的默认扩展名为 .fw2 。
MOD

选用 MOD 可从 Microsoft Multiplan 4.01版本的文件中导入数据。MOD 文件由 Microsoft Multiplan 4.01版本创建,默认扩展名为 .mod。
PDOX

选用 PDOX 可从 Paradox 3.5 或 4.0 版本的数据库文件中导入数据。Paradox 文件名的默认扩展名为 .db 。
RPD

选用 RPD 可从 RapidFile 1.2版本创建的文件中导入数据。RapidFile 文件名的默认扩展名为 .rpd 。
SDF

选用 SDF 可从系统数据格式(System Data Format)文件中导入数据。SDF 文件是一种 ASCII 文本文件,记录有固定长度,并且以回车和换行符结尾。字段之间不分隔开。SDF文件的默认扩展名为 .txt 。从 SDF 文件到 Visual FoxPro 表时,有效的日期转换要求数据保存为 YYYYMMDD 格式。如果日期保存为不明确的格式,您应该映射日期列到一个适当宽度的字符列,这样您可以检查转换后的值来改正转换程序,以创建正确格式的日期数据。
SYLK

选用 SYLK 可从 SYLK (Symbolic Link)交换格式文件中导入数据。SYLK 文件用于 Microsoft MultiPlan 中。SYLK 文件中的列对应 Visual FoxPro 表的字段,行对应表的记录。SYLK 文件没有扩展名。
WK1

选用 WK1 可从 Lotus 1-2-3 2.x 版本的电子表格中导入数据。电子表格的每列对应表的一个字段;每行对应表的一条记录。Lotus 1-2-3 2.x 版本创建的电子表格扩展名为 .WK1 。
WK3

选用 WK3 可从 Lotus 1-2-3 的电子表格中导入数据。电子表格的每列对应表的一个字段;每行对应表一条记录。Lotus 1-2-3 3.x 版本创建的电子表格的扩展名为 .wk3。.
WKS

选用 WKS 可从 Lotus 1-2-3 1-A 版本的电子表格中导入数据。电子表格的每列对应表的一个字段;每行对应表的一条记录。Lotus 1-2-3 1-A 版本创建的电子表格的扩展名为 .wks。
WR1

选用 WR1 可从 Lotus Symphony 1.1 或 1.2 版本电子表格中导入数据。电子表格的每列对应表的一个字段;每行对应表的一条记录。Symphony 1.1 或 1.2版本创建的电子表格的扩展名为 .wr1。
WRK

选用 WRK 可从 Lotus Symphony 1.0 版本电子表格中导入数据。电子表格的每列对应表的一个字段;每行对应表的一条记录。 Symphony 1.0 版本创建的电子表格的扩展名为 .wrk。
CSV

选用 CSV 可从一个各值之间用逗号分隔的文件中导入数据。一个 CSV 文件的第一行是字段名;当导入文件时,会忽略这个字段名。
XLS

选用 XLS 可从 Microsoft Excel 工作表中导入数据。工作表的每列对应表的一个字段,每行对应表的一条记录。由 Microsoft Excel 创建的工作表扩展名为 .xls 。
XL5

选用 XL5 可从 Microsoft Excel 5.0 版本中导入数据。工作表的每列对应表的一个字段;每行对应表的一条记录。由 Microsoft Excel 创建的工作表文件扩展名为 .xls 。如果省略 SHEET 子句,将从 Sheet1 中导入数据。为了导入指定工作表(sheet)中的数据,需要包含 SHEET 关键字,并通过 cSheetName 指定工作表名。
XL8

选用 XL8 可从 Microsoft Excel 97 中导入数据。工作表的每列对应表的一个字段;每行对应表的一条记录。由 Microsoft Excel 创建的工作表文件扩展名为 .xls 。如果省略 SHEET 子句,将从 Sheet1 中导入数据。为了导入指定工作表(sheet)中的数据,需要包含 SHEET 关键字,并通过 cSheetName指定工作表的名称。
AS nCodePage

指定源表或源文件的代码页。Visual FoxPro 将复制源表或源文件中的内容,并在复制时自动把数据转换到当前表的代码页中。如果指定的 nCodePage 值无法使用,Visual FoxPro 将产生一个错误信息。您可以用 GETCP( ) 函数作为 nCodePage ,显示代码页对话框,在对话框中可以为追加的表或文件指定代码页。如果省略 AS nCodePage ,且 Visual FoxPro 不能判定源表或文件的代码页,Visual FoxPro 将复制源表或文件内容。并在复制数据的过程中,自动将数据转换到当前的 Visual FoxPro 代码页中。如果 SET CPDIALOG 为 ON,当前选定工作区中的表以代码页标记。如果要从没有代码页标记的表中读入数据并添加到表中时,将显示代码页对话框,您可以在其中选择表的代码页。当前 Visual FoxPro 代码页可由 CPCURRENT( ) 函数设定。如果省略 AS nCodePage 且 Visual FoxPro 能确定追加记录的表或文件的代码页,Visual FoxPro 将复制表或文件的内容。并在复制数据的过程中,自动将数据转换到当前选定表的代码页中。如果 nCodePage 为 0,Visual FoxPro 假定需追加记录的表和文件的代码页与当前选定表的代码页相同,并且不进行当前 Visual FoxPro 代码页的转换。


江汉区17295683593: 如何安装Microsoft Visual FoxPro 6.0 -
秋达尿促: 先将Microsoft Visual FoxPro 6.0光盘放入电脑的光驱中,然后在桌面双击“我的电脑”图标,在“我的电脑”窗口中找到装有Microsoft Visual FoxPro 6.0光盘的光驱后,双击之,刚光盘就会自动运行或(打开该光盘的目录,找到setup.exe文件,双击该文件运行安装程序).注意在安装过程中要输入密码(密码见光盘附带纸质标签).

江汉区17295683593: 如何用visual foxpro设计一个简易的计算器 -
秋达尿促: 这个挺复杂,如果鼠标点击运算符,那还好说 如果键盘操作,那得用到inkey()或者On key Label,你可以调用Vfoxpro自带的计算器阿,语法如下:Activate windows Calculator

江汉区17295683593: visual foxpro 6.0有哪几种启动方式 -
秋达尿促: 1、双击桌面快捷键;2、单击开始菜单中的VFP运行项;3、双击资源管理器vfp98文件夹下的vfp6.exe文件图标;4、在dos窗口中进入vfp98目录,在dos提示符后面输入vfp6再回车

江汉区17295683593: 怎样安装 Visual FoxPro 6.0 ... -
秋达尿促: 网上的大部分是可按可不按的.如果不安装的话直接在解压后的目录中找VFP98文件夹,在那里找到VFP6.EXE(见图),双击就行!如果不行就安装吧.双击文件夹中的setup.exe,开始安装!一路回车.序列号一般是111-8888888.如果按照你的说法:文件夹中没有 setup.exe等.则可能你下载的不全.再到网上搜搜吧.不行的话,我给你!

江汉区17295683593: Visual Foxpro 6.0的一些命令 -
秋达尿促: 建立表结构:create 修改表结构:modify structure 显示表结构:Display structure in 表名 打开表:Use 表名 关闭表:use in 表名 追加记录:append 记录定位:locate for 记录插入:insert 记录修改:update 显示记录:display / list / brow 删除记录...

江汉区17295683593: 请问VF软件怎么用?
秋达尿促: 编程软件 1. Microsoft visual foxpro v6.0 中文版 2. Microsoft Visual FoxPro 6.0中文专业版 V6.0 3. Microsoft Visual FoxPro v6.0 中文版教程 4. Visual FoxPro 6.0 中文版 程序...

江汉区17295683593: 请问VisualFoxPro如何使用啊?主要是用来干什么的啊?请?
秋达尿促: Visual FoxPro是用来开发数据库应用的计算机语言.通常它需要FoxPro等数据库的支持,否则就没意思了.不过FoxPro数据库太落后了.你想学开发数据库应用的计算机语言,可以学Delphi, Powerbuild, VB, Java等,都比Visual FoxPro好.

江汉区17295683593: Visual FoxPro中增加、修改、删除字段怎么操作
秋达尿促: Visual FoxPro数据表中数据操作(查询、插入、删除和修改等) 1. 更改数据表中的记录: REPLACE 字段1 WITH 表达式1[ADDITIVE]; [, WITH [ADDITIVE],…]; [FOR 条件1][WHILE条件2] 其中的ADDITIVE子句适用于备注字段,表示将表达式的值...

江汉区17295683593: foxpro数据表转换为Excel表用visualfoxpro6
秋达尿促: 你好.我特意试了一下,生成一个文件并添加成54153条记录,在导出时确实只有16383条记录,后来我使用命令方式分段导出到Excel,再把它们合并到一起,就生成了总文件了.文件大小是5M,当然字段没你的多(只有5个). 具体做法:把附件下载并复制到你含有heji.dbf文件的文件夹中,双击执行附件(执行后会自动退出),既把大库分成了4个excel文件,然后打开HJ.xls, 并定位在行尾,打开并复制其它3个文件依次粘贴到HJ的末尾(要先找开Hj1.xls,复制所有行,到HJ中粘贴,再打开Hj2.xls复制后到HJ中粘贴).粘贴后,这个HJ文件就是原数据库导出到EXcel中的文件了. 你试试吧,希望你帮到你.

江汉区17295683593: 打印报表程序如何用visual foxpro 6.0设计 -
秋达尿促: 1.打开项目管理器 2.打开“文档”页面 3.在“报表”项目中点击“新建”按钮(右侧) 4.出现报表设计向导 5.点右键--数据环境--添加表,出现页标头,细节,页总结,总结等设计区域 6.设计好后保存(文件名) 7.在程序中用repo....语句调用就行了

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网