导航:首页 > 程序命令 > vfp查询的命令

vfp查询的命令

发布时间:2022-07-17 10:08:18

1. 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)

2. vfp写出SQL查询的命令

1、select * from s where 性别 like '女' AND 年龄<=20 order by 年龄 DESC

2、SELECT S.学号,S.姓名,C.课程名,SC.成绩 FROM S
, SC , C WHERE s.学号 = sc.学号 and c.课程号 = sc.课程号
3、SELECT * TOP 5 FROM C order by 学分 DESC

4、insert into sc(学号,课程号,成绩) values("0201","01103",80)

5、alter table s drop column 年龄

3. vfp运行查询有哪几种方式

vfp运行查询有四种方式,具体包括:

1、用查询设计器进行查询;

2、用查询命令进行查询;

3、用浏览直接查询;

4、用表单中控件进行查询。

Visual FoxPro源于美国Fox Software公司推出的数据库产品FoxBase,在DOS上运行,与xBase系列相容。FoxPro原来是FoxBase的加强版,最高版本曾出过2.6。之后,Fox Software被微软收购,加以发展, 使其可以在 Windows 上运行。

(3)vfp查询的命令扩展阅读

vfp的特点:

(1)提供多种可视化编程工具,最突出的是面向对象编程。

(2)在表的设计方面,增添了表的字段和控件直接结合的设置。

(3)除此之外,vfp具有一系列的新特色,如:

① 成功解决了计算机2000年的问题。

② 增强了 Internet 技术和 WWW 数据库的设计。

③ ActiveX 和向导、生成器及控件等集成化工具。

④ 新引入了网络图象文件格式:gif 和 jpeg 。

4. vfp 不需要建立索引文件就可以直接查询的命令

直接用DELETE命令
41、设表TXL.DBF中有20条记录。在VFP命令窗口中执行以下使用索引并不能加快对表的查询操作
仅供参考!
D
B
B
A
C
B
B…

5. vfp用什么命令,可以查找任意一个磁盘里的,想要查找的程序

ADIR(ArrayName [, cFileSkeleton [, cAttribute [, nFlag]]])
返回值
数值型
参数
ArrayName
指定数组名。如果数组不存在,Visual FoxPro 将自动创建此数组。如果数组存在,但其大小不足以包含所有信息,则 Visual FoxPro 自动增加数组大小,使得数组能容纳所有信息。如果数组超过了所需大小,Visual FoxPro 将截掉多余部分。如果数组存在,并且 ADIR( ) 函数由于没找到匹配文件而返回 0,则数组保持不变。如果数组不存在,并且 ADIR( ) 函数返回零,则不创建数组。
下表说明了数组中每列的内容及其数据类型: 列数组内容数据类型
1文件名字符型
2文件大小数值型
3文件最后修改日期日期型
4文件最后修改时间字符型
5文件属性字符型

数组的最后一列包含匹配文件的文件属性。每个文件属性值由一个字母表示,一个文件可有多个属性。下表说明每个字母表示的文件属性含义: 字母 属性
A档案文件 一 可读写
H隐藏文件
R只读文件
S系统文件
D目录或文件夹

cFileSkeleton
指定文件梗概,以便存储满足搜索条件的文件名或扩展名的文件信息。例如,条件可以是所有表、所有文本文件、所有文件名第一个字母为“A”的文件,等等。这些通配查询在 cFileSkeleton 中可以包含通配符 * 和 ?。其中问号代表单个字符,星号代表任意字符串。在文件梗概中,可在任意位置使用任意个数的通配符。
可以指定驱动器和目录名,程序将在此驱动器和目录下搜索匹配文件。如果不指定驱动器和目录名,将把当前目录下的文件信息存入数组中。
cAttribute
指定在返回内容中包含子目录或嵌套文件夹、隐藏或系统文件、或者卷名。
cAttribute 可以是 D、H 和 S 的任意组合。如果包含 D,除了返回匹配 cFileSkeleton 的文件名外,还将返回当前目录的子目录或当前文件夹的嵌套文件夹。如果包含 H,将返回与 cFileSkeleton 指定相匹配的隐藏文件信息。如果包含 S,将返回与 cFileSkeleton 指定通配文件名相匹配的系统文件信息。
如果 cFileSkeleton 为空字符串,仅返回子目录或嵌套文件夹名、隐藏或系统文件。
cAttribute 参数中包含字符 V,将返回当前驱动器的卷名。如果 V 和 D、H 或 S 一起包含在数组中,则只返回卷名。卷名存入数组的第一个元素中,并截去数组的其余部分。
nFlag
指定是否显示规定的 DOS 文件名或实际区分大小写。 nFlag描述
0(默认) 以大写方式显示完整的路径名
1以原始的大小写方式
2按 DOS 8+3 命名约定

备注
对于每一个文件,ADIR() 将文件名、大小、日期、时间和属性信息存入数组。
示例
下面的示例使用 ADIR( ) 函数创建一个包含数据库信息的数组,然后显示这些数据库名。
CLOSE DATABASES
SET DEFAULT TO (HOME(2) + 'Data')

gnDbcnumber = ADIR(gaDatabase, '*.DBC') && 创建一个数组

CLEAR
FOR nCount = 1 TO gnDbcnumber && 遍历数据库
? gaDatabase(nCount,1) && 显示数据库名
ENDFOR
SET PATH TO HOME() && 设置路径到 Visual FoxPro 目录

6. vfp中怎么使用find,seek命令

一.find命令:
格式:find
字符串
说明:(1).该命令用于已建立索引且索引已打开的情况,执行该命令将使用索引文件查找与指定字符串相匹配的第一条记录,并把指针指向该记录。
(2).find仅是记录定位,找到后把记录指针指向该记录,并不显示该记录的内容;要显示该记录的内容,可使用display命令。
(3).若指定字符串无前导空格,不必使用引号,否则应使用引号将包括前导空格在内的字符串括起来。若指定的字符串是变量,还需要使用宏替换函数。
(4).可通过found()和eof()两个函数来测试查找情况。如查找成功,则两个函数分别返回.t.和.f.;否则,found()返回.f.,eof()返回.t.。
例:use
工资情况
tag
xm
find
李四
?found(),eof()
&&能定位到“李四”,结果为.t.,.f.
display
&&显示李四的记录
二.seek命令:
格式:seek
表达式
说明:(1).seek比find的功能更强,可使用表达式给出关键值,查找与其匹配的第一条记录。
(2).表达式的类型可为字符型、数值型、日期型和逻辑型;
(3).若表达式为字符常量必须用引号括起来,变量可直接引用而不需使用宏替换函数。
例:use
工资情况
tag
xm
seek
"王二"
&&此处的表达式为常量,所以使用双引号括起来
display
&&显示王二的记录
a="小刚"
&&将常量值"小刚"赋给变量a
seek
a
&&表达式为变量时,不必使用双引号

7. vfp命令查询统计到另一个字段

试试sql语句吧。
update table_b set x=select sum(...) from table_a

8. vf当中有哪些检索记录的命令,使用时有什么要求

1)使用Locate命令,配合continue查找所有符合条件的记录,适合编写程序代码,例
use <数据表>
locate for <查找条件> &&查找定位第一条符合条件的记录
do while found()
display &&显示或处理记录
continue &&查找定位第2条……第n条记录
enddo
use

2)使用Select 查询命令,把符合条件的记录生成一个记录集,适合编写程序代码,例
select * from <数据表> where <查找条件> into cursor tempdb
&&按条件查找,生成一个临时表

3)使用List或display命令,在VFP中显示符合条件的记录,适合于命令窗口输入命令,不适合表单程序代码的编写,例
use <数据表>
list for <查找条件> &&显示满足条件的记录,或者
display all for <查找条件>

4)设置Filter过滤器,把满足条件的记录保留,不符合条件的记录隐藏,适合编写程序代码,例
use <数据表>
set filter to <查找条件>

9. 在vfp中如何用函数命令来查询

sele 考生号,姓名,院校代码,专业代码,总分 from 院校 where 院校代码="22" and 专业代码="54" into table zyx

*****************
sele 考生号,姓名,院校代码,专业代码,总分 from 院校 where 院校代码="22" and 专业代码="54" and 总分>=60 into table zyx

阅读全文

与vfp查询的命令相关的资料

热点内容
自己购买云主服务器推荐 浏览:410
个人所得税java 浏览:752
多余的服务器滑道还有什么用 浏览:182
pdf劈开合并 浏览:19
不能修改的pdf 浏览:742
同城公众源码 浏览:478
一个服务器2个端口怎么映射 浏览:285
java字符串ascii码 浏览:67
台湾云服务器怎么租服务器 浏览:466
旅游手机网站源码 浏览:321
android关联表 浏览:934
安卓导航无声音怎么维修 浏览:324
app怎么装视频 浏览:426
安卓系统下的软件怎么移到桌面 浏览:85
windows拷贝到linux 浏览:762
mdr软件解压和别人不一样 浏览:895
单片机串行通信有什么好处 浏览:331
游戏开发程序员书籍 浏览:853
pdf中图片修改 浏览:279
汇编编译后 浏览:482