在网络的环境下,SELECT命令是否依专用模式打开FROM参数所指定的表将由SET EXCLUSIVE命令决定。 您务必记得,SELECT命令虽然会自动打开表,但是查询完毕后他并不会自动将表关闭。 如果于执行一个SELECT命令时TALK被设定成ON(即SET TALK ON),则Visual Foxpro会在状态行显示出此查询所花费的时间,以及查询结果中的记录笔数。 值得注意的是,如果您于FROM参数中所指定的表并非是作用数据库中的表,请务必于表的名称前加上所属数据库的名称与一个惊叹号,如: SELECT 身份证字号,员工姓名,电话号码 FROM Demodbc7!Foxman
*表示要查询数据库Demodbc7 中的表Foxman 3.AS参数的使用 请显示出表employee中,所有员工的姓名、家庭地址及联络电话,不过请使用较易让使用者了解的文字作为列的标题。本查询需求的解答有下列两种: *采用SQL命令的解答如下: CLEAR ALL SELECT name AS 姓名,address AS 家庭地址,home_tel AS 联络电话: FORM employee *采用程序化命令的解答如下: CLEAR ALL USE employee BROWSE FIELDS name :H="姓名",; Address : H=“家庭地址”,; Home_tel: H=“联络电话” AS 参数属于字段层级的参数,它让使用者能自行设定列的标题。大家要小心的是,请不要在AS参数所指定的列标题文字前后加上引号。事实上查询结果的各个列的标题是依下列优先顺序来决定的: 如果您使用了AS参数,则列标题将是AS参数所指定的文字。 如果您并未使用AS参数,但是曾经于表设计工具中替字段定义字段标题,则此字段标题将成为列的标题。 如果您并未使用AS参数,且未曾于表设计工具中替字段定义字段标题,则此字段的名称将成为列的标题。 请注意: 一旦您使用AS参数指定了列的标题,而且您是将查询结果输出至一个表或虚拟暂存表中,则此一表或虚拟暂存表之各个字段的名称将是相对应之AS参数所指定的列标题。以下面的命令叙述而言,test.dbf中之字段名称的将是“姓名”而不是name: SELECT name AS 姓名 FROM 3employee INTO TABLE test 如果您并未使用AS参数,但是曾经于表设计工具中替字段定义字段标题,并将查询结果输出至一个表或虚拟暂存表中,则此一表或虚拟暂存表之各个字段的名称仍旧是来源表之各个字段的名称,不会是字段标题。