跪求VFP高手进来解答

跪求VFP高手进来解答,第1张

1“SCAN ENDSCAN”命令是当前表中顺序移动记录指针,并对满足指定条件的每条记录执行“SCAN”与“ENDSCAN”之间的命令块。不打开表,自然就谈不上在 表中移动记录指针,并对记录执行命令了。 答案选择B是对的,但题目本身不严谨,因为:在VF,数据库与表是两个概念,表可以是属于某个数据库的“数据库表”,也可以是不属于任何数据库的“自由表”;执行“SCAN ENDSCAN”必须打开的是“表”,而不是“数据库”,例如,根本就不建立数据库,仅对一个当前打开的自由表也可以执行“SCAN ENDSCAN”。这个题目混淆了VF的“数据库”与“表”,应当改为“必须打开某一个表”。“书上的例子没有打开”可能是省略了USE 命令,但在解释命令时一定有“当前表”之类的限定。总之,只能对当前工作区打开的表执行“SCAN ENDSCAN”

2“&”是执行宏替换的命令,它把内存变量和数组元素的内容作原字符串使用,它后面紧接的变量确实只能是字符型,但该变量在执行宏替换时,可以根据给该变量赋值时的书写格式,作为VF支持的各种数据类型使用。例如:执行已知X="134"后,&X 就是 134,&X+478 就是 134+478,两者结果完全一样(此时,虽然 X 本身是字符型变量,它的值是"134",但在执行 &X+478 时,用数值 134 取代 &X,即实际执行的是 134+478,结果是 612;如果写成 X="'134'" 或 X='"134"',则在执行 &X +478 时,用字符串 "134" 取代 &X,即实际执行的是 "134"+478,将发生“ *** 作数类型不匹配”错误,得不到结果;要得到"134478"的结果,两条语句应该是先执行 X="'134'" ,再执行 &X +"478")

X 赋值格式 &X 的数据类型 &X 的等效表达

X="134" 数值型 134

X="'134'" 字符型 '134'

X="{^1999-11-25}" 日期型 {^1999-11-25}

X="T" 逻辑型 T

……

建立表 建立数据库

空值

选择 投影

year(出生日期)<1960 and 职称="教授"

年龄>50 or 年龄<20 and 职称="技术员"

VF(数据库软件VisualFoxpro)一般指visualfoxpro。VisualFoxPro简称VFP,是Microsoft公司推出的数据库开发软件。

VisualFoxPro源于美国FoxSoftware公司推出的数据库产品FoxBase,在DOS上运行,与xBase系列相容。FoxPro原来是FoxBase的加强版,最高版本曾出过26。之后,FoxSoftware被微软收购,加以发展,使其可以在Windows上运行,并且更名为VisualFoxPro。目前最新版为VisualFoxPro90,而在学校教学和教育部门考证中还依然延用经典版的VisualFoxPro60。在桌面型数据库应用中,处理速度极快,是日常工作中的得力助手。

VisualFoxPro60的特点

VisualFoxPro60能够得到广泛的使用,这是与其具有的强大的功能分不开的,VisualFoxPro60与其前期的版本相比,有更高的性能指标和鲜明的特点。

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

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

3对项目及数据库控制的增强

在VisualFoxPro60中可以借助“项目管理器”创建和集中管理应用程序中的任何元素;可以访问所有向导、生成器、工具栏和其他易于使用的工具。

4提高应用程序开发的效率

VisualFoxPro60增加了面向对象的语言和方式。借助VisualFoxPro60的对象模型,可以充分使用面向对象程序设计的所有功能。

5互 *** 作性和支持Internet

VisualFoxPro60支持具有对象的链接与嵌入(OLE)拖放,可以在VisualFoxPro60和其他应用程序之间,或在VisualFoxPro60应用程序内部移动数据。

6充分利用已有数据

VisualFoxPro60为升级数据库提供了一个方便实用的转换器工具,可以将早期版本中的数据移植过来使用;对于电子表格或文本文件中的数据,VisualFoxPro60也可以方便的实现数据共享。

除此之外,VisualFoxPro60具有一系列的新特色,如:

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

②增强了Internet技术和>

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

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

append blank

insert blank

modify structure

display structure  或者 list structure

display

display all 姓名 and 计算机

delete for 高数<60 OR 计算机<60

REPLACE ALL 总分 WITH 计算机+高数

SORT ON 总分/D,高数/D TO A

AVERAGE 高数 TO X

COUNT TO X FOR 高数<60

COPY TO ZG FOR 总分>150

COUNT FOR SUBS(学号,3,1)=“1" and 总分>150

DATE() - {^1981-11-23}

REPLAC ALL 计算机WITH 计算机-3 FOR 性别=“女”

AVERAGE 高数 FOR 性别=“男”

REPLACE 计算机WITH 80,高数WITH 90  FOR  学号=“11202”

INDEX ON 总分

SQL

SELECT 姓名,性别    FROM STU WHERE 性别=“男”

insert into stu( 学号,姓名,性别,高数,计算机) VALUES("10105","张小",”女“,85,90)

SELECT MAX(高数) AS 最高分,MIN(高数) AS 最低分, AVG(高数) AS 平均分,计算机 FROM STU

UPDATE STU SET 计算机=80,set高数=90 WHERE 学号=“11202”

DELETE FROM STU WHERE 高数<60

SELECT  性别,COUNT () AS 人数 FROM STU GTOUP BY 性别 INTO ARRY

在交互状态下,打开表,显示,双击通用型字段就可以看到;

在表单中,放一个控件Oleboundcontrol(ActiveX控件绑定),属性:ControlSource指定表的通用字段即可。

以上就是关于跪求VFP高手进来解答全部的内容,包括:跪求VFP高手进来解答、解这几道 VF 题目!、计算机里面的VF是什么意思等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9853118.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存