
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是什么意思等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)