VF 中如何使用查询设计器生成SQL语句

我不太熟悉SQL语句 马上要考二级了 有时候用到SQL语句 很多的不明白 求高手 我QQ 441722836 我没有分 希望 帮帮忙 !!!!

1、先要建立要查询的一个或两个基本表。这个你应该会。
2、点击工具,向导,查询向导。
3、选择要查询的表和字段。下一步。
4、选择筛选条件,一般两表联接要有关键字段。下一步或完成。
5、选择排序方法。下一步或完成。
6、预览查询是否为想要的结果。如果是,就选择保存到查询并在查询设计器中修改。
7、点击保存。然后就打开了查询设计器。
8、OK! 点击查询设计器工具窗口上的SQL按扭,你就看到了SQL查询语句。复制出来粘到相应的位置即可。
另外,可以通过MODI QUERY 命令直接打开查询设计器。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-03-30
into cursor 是生成临时表,后面跟着临时表名。

INTO Destination

指定在何处保存查询结果。如果在同一个查询中同时包括了 INTO 子句和 TO 子句,则 TO 子句不起作用。如果没有包括 INTO 子句,查询结果显示在“浏览”窗口中。也可以用 TO 将查询结果定向输出到打印机或文件。

Destination 可以是下列子句之一:

ARRAY ArrayName ,将查询结果保存到变量数组中。如果查询结果中不包含任何记录,则不创建这个数组。

CURSOR CursorName将查询结果保存到临时表中。如果指定了一个已打开表的名称,则 Visual FoxPro 产生错误信息。执行完 SELECT 语句后,临时表仍然保持打开、活动但只读。一旦关闭临时表,则自动删除它。临时表作为 SORTWORK 指定驱动器上的一个临时文件存在。
包含NOFILTER是为了创建一个能用在后来的询问中的指针。在 Visual FoxPro 以前的版本需要一个额外的常量或表达式作为过滤器去创建一个能用在后来的询问中的指针。

SELECT *, .T. FROM customers INTO CURSOR myquery

包含NOFILTER能够减少询问的发生是因为临时表是建立在磁盘上的,当临时表被删除,指针就要被关闭。

DBF TableName | TABLE TableName ,将查询结果保存到一个表中。如果指定的表已经打开,并且 SET SAFETY 设置为 OFF,则 Visual FoxPro 在不给出警告的情况下改写该表。如果没有指定扩展名,Visual FoxPro 指定表的扩展名是 .DBF。SELECT 语句执行结束后,表仍然保持打开活动状态。
包含DATABASE DatabaseName 以指定添加了表的数据库。包含NAMELongTableName 可以为该表命一个最多可包括128个字符的并且可以在数据库中代替短名字的长名。
第2个回答  推荐于2017-08-29
VF 中如何使用查询设计器生成SQL语句
在查询设计器窗口中单击右键----
查看SQL,单击即可显示本回答被网友采纳

怎样在VF里使用SQL语言啊、就是不知道怎样把他们结合在一起、
当你使用 SELECT 来生成查询时, Vfp翻译查询并从表中获取指定数据。你可以从以下地方创建 SELECT 查询: “命令”窗口中 带有其它任何 Vfp命令的 Vfp程序中 查询设计器中 SELECT [ALL | DISTINCT] [TOP nExpr [PERCENT]] [Alias.] Select_Item [[AS] Column_Name] [, [Alias.] Select_Item [[AS] Column...

vf查询的sql命令
在查询设计器中你看到的sql命令,是按你查询操作得出相等价的sql命令,你要修改,只要你改变查询操作,就会得到不同的sql命令。如果你想改此sql命令,可以将它复制到你的程序文件中,在程序文件中修改。

计算机二级vf中的SQL对我来说太费劲了,求帮助
sql语句是二级VF上机考试的重点,你又不能不记,重要的是把select 语句的基本结构记住。一般是select 字段名 from 表名 where 条件 order by 排序依据 group by 分组依据 查询动向。要记得简单的语句。要是实在不会,就用查询设计器做,然后把sql语句复制就行了。

我在考vf二级,请问VF中所有的SQL语句都可以可以通过试图设计器或查询设...
可以先用查询设计器做过之后进行修改,复杂的要手工写.

VF中,如何将查询的结果存储到TXT。。。
上机题的话 最简单的 用查询设计器 你可以看到有一个 查询去向 选项 在中间选择要保存的类型 然后直接复制SQL语言即可 但是 貌似查询存放到表 应该很简单 加一个语句就可以了啊 select * from 视图名 into table 表名

关于vf中sql语句
SELECT Student.姓名, avg(score.成绩) as 平均成绩;FROM student,score ;WHERE Student.学号 = Score.学号;ORDER BY 2 DESC;GROUP BY 1;INTO TABLE avgscore.dbf

哥哥姐姐们,谁知道关于计算机二级VF中的SQL题都怎么做啊?我一点都不...
1.一个表的查询,这个是基础,最简单。2.两个或两个以上表的查询,有简单连接查询和嵌入式查询两种方法,如果时间来不及就先看简单连接吧,注意where后面连接条件的写法。3.添加其他命令关键词:group by (分组查询)、order by(排序),查询去向参数。先掌握这些,基本笔试就可以得分了。其他sql命令就...

如何显示VFP中的“查询设计器工具栏”?
先点击VF主窗口菜单栏上的“显示”按钮,再点击下面的“工具栏”按钮,然后在弹出的框中点击左边的“查询设计器”,再点确定即可。

谁有VF命令详解啊,最好还有例子。急!
用内存数组的值加在数据表的尾部,数据中的一行对应一个新记录,一列对应一个字段。 (2) REPLACE FROM ARRAY数组名 [常用子句] 用内存数组的值更新数据表中符合条件的记录。 查询结果 → 数组: SELECT …… INTO ARRAY arrayname 将SQL SELECT语句的查询结果传给数组arrayname。这里“SELECT ……”可为各种形式...

vf 中查询设计器里的“分组依据”是干什么用的
分组依据是干啥用的,楼上从术语上说得很到位,就是在用SQL语句查询时,将查询结果按照不同类别进行分组,以便更好的了解查询结果,对应于 SQL语句中的GROUP BY 。譬如要查询一个班级中男生女生的年龄,这时候在分组依据中键入性别,那么输出的结果首先全是男生,其次后面全为女生的查询结果。(默认排序...

相似回答