VFP 中的 SQL SELECT 语句使用要点

作者: 康康(张初康) 第一节 select - SQL 的工作流程 再复杂的 SQL SELECT 命令,也是由一些基本的结构组成的。所以在看、去做一条很复杂的 SQL SELECT 命令时,要会把它一级一级的折分,最后折成最简单的,这样才容易理解。而这个折分过程,如果不熟悉 SQL SELECT 命令的工作流程,那就比较难折分了。 大体来说,它是先根据联接条件(即联接条件 on 中的表达式),把几个的表合成一个临时表,然后根据 where 中的条件进行过滤,过滤出来的结果根据分组条件再把这个临时表分成一组一组,然后对分别对些组进行字段计算,最后又得出...
vfp | 2015-01-16 14:52 | 阅读 1029 次 | 评论 0 条

QRmaker.ocx控件的使用方法

1.属性 属性 类型 默认值 读/写 取值范围 定义 AutoRedraw ...
vfp | 2015-01-15 19:46 | 阅读 23288 次 | 评论 0 条

VFP-SQL select实现交叉表查询(修改)

来自:http://user.qzone.qq.com/402118451/blog/1387457684 交叉表查询分为两种: (1)静态交叉表 (2)动态交叉表 准备测试数据 CREATE CURSOR test (ksh c(12),xm c(8),km c(8),fs n(3,0)) INSERT INTO test value('13001','张三','语文',45) INSERT INTO test value('13001','张三','数学',48) INSERT INTO test value...
vfp | 2015-01-14 20:49 | 阅读 2089 次 | 评论 1 条

VFP SQL-select查询连续号段范围及断号问题

VFP SQL-select查询连续号段范围及断号问题 原出处:http://user.qzone.qq.com/402118451/blog/1387457684 问题:有一列数字{7,88,9,8,103,12,11,102,101},有两个问题: (1)找出连续段并记录连续段的起、始值; (2)找出数列中间的中断部分。 对于前一个问题,网上流行的有好多例子,针对mysql、sql等等的都有,就是没找到针对VFP,仔细学习了一下,发现原理只有一个: 依有序数列与项号的关系进行分组查询。 实现的方法步骤: (1)按由小到大的顺...
vfp | 2014-12-05 09:11 | 阅读 2915 次 | 评论 0 条

Visual FOXPRO中的常用命令

目录 说明 一、数据库的建立、打开、关闭和删除 二、数据表和视图的建立、打开、关闭和删除 三、数据表和表结构的编辑、修改 四、数据表中数据操作(查询、插入、删除和修改等) 五、文件管理(文件和文件夹的复制、创建和删除) 六、数据的复制与传送 七、排序与索引 八、查找和定位 九、统计计算 十、程序控制 十一、其它 说明 命令结构 FoxPro的命令结构一般由命令动词、语句体和注释...
vfp | 2014-05-28 01:31 | 阅读 1074 次 | 评论 0 条

sql 2000简体中文企业版下载(含SP3 SP4 下载地址)安装图解及sp4安装教程图解

转载于:http://qdh68.blog.163.com/blog/static/13756126201261742437357/ sql 2000简体中文企业版下载 这个SQL的下载地址,可是Microsoft的官方下载点,绝对正宗,绝对安全. http://download.microsoft.com/download/sqlsvr2000/trial/2000/nt45/cn/sqleval.exe 比如把下载来的sqleval.exe装到C盘的sqleval文件夹装完后回到该文件夹执行里面的autorun.exe就可以进行SQ...
sql | 2014-05-23 09:21 | 阅读 2117 次 | 评论 0 条

SQL多表连接查询(详细实例)

本文主要列举两张和三张表来讲述多表连接查询。 新建两张表: 表1:student 截图如下: 表2:course 截图如下: (此时这样建表只是为了演示连接SQL语句,当然实际开发中我们不会这样建表,实际开发中这两个表会有自己不同的主键。) 一、外连接 外连接可分为 本文主要列举两张和三张表来讲述多表连接查询。 新建两张表: 表1:student 截图如下: 表2:course 截图如下: (此时这样建表只是为了演示连接SQL语句,当然实际开发中我们不会这样建表,实际开发中这两个表会有自己不同的主键。) 一、外连接 ...
vfp | 2014-05-09 06:13 | 阅读 2115 次 | 评论 0 条

关于IP修改的问题

在单位有时用内网办公,有时又要上外网,由于内网和外网的ip设置不一样,这样每次来回设置都很麻烦,于是很多切换ip的软件诞生了,不过通常我们只需在二个ip自由切换,所以写个批处理文件就可以了。 在家用路由上网通常都是自动获取ip模式 于是把下面存为:外网.bat cmd /c netsh -c interface ip set address name="本地连接" source=dhcp cmd /c netsh -c interface ip set dns name="本地连接" source=dhcp ...
网络 | 2014-05-03 19:21 | 阅读 1114 次 | 评论 0 条

visual foxpro实现数据库局域网共享的命令-vf数据库多人操作

其实简单的命令就是运用windows 的NET命令来映射网络驱动器 比如net use z:\\192.168.0.100\data 123 /user:123 表示将局域网内其中一台IP为:192.168.0.100的机器里的共享文件夹data映射为本地的Z:盘,通过在CMD运行中运行命令,即可在本地产生一个z:盘,但前提是192.168.0.100这个机器里事先共享一个DATA文件夹,并在其中放上我们要用的VF数据库。此时操作如同在本地操作一样。 另外数据库必须是共享式的而不是独占的,比如Set Exclusive off表示共享操作。 ...
vfp | 2014-05-03 19:18 | 阅读 1520 次 | 评论 0 条

VFP中如何查找表中重复的记录

SELECT * FROM 表名 WHERE 字段名 IN (SELECT 字段名 FROM 表名 GROUP BY 字段名 HAVING count(*)>1) order by 字段名 只要将程序代码中表名和字段名换成自己需要的就行
vfp | 2014-05-03 19:12 | 阅读 1006 次 | 评论 0 条

VFP控制EXCEL(二)

1、对象的创建与关闭 ******************************* eole=CREATEOBJECT('Excel.application') && 创建Excel对象 eole.Workbooks.add && 添加新工作簿 eole.Worksheets("sheet3").Activate && 设置第3个工作表为激活工作表 eole...
vfp | 2014-04-26 05:28 | 阅读 1202 次 | 评论 0 条

表单之间参数的传递与返回

在VFP中,表单之间参数的传递与返回主要通过Do Form命令实现 假设现在有表单test1和test2,分别表示调用表单和被调用表单,要实现参数的传递和返回,必须进行如下设置: 被调用表单test2的属性设置 对象 属性 值 frmtest2 windowstype 1 ...
vfp | 2014-04-21 17:08 | 阅读 1112 次 | 评论 0 条

VFP9.0中如何拷贝整个文件夹

* ================================================ * 在 VFP9.0 中拷贝文件夹 * ------------------------------------------------ Declare Integer WinExec in kernel32 string, integer = WinExec([Xcopy 源文件夹 目标文件夹 /E], 0) * ================================================ * 实例:将当前目录中的 <YWS...
vfp | 2014-04-21 07:47 | 阅读 2061 次 | 评论 1 条

VFP函数

一.字符及字符串处理函数:字符及字符串处理函数的处理对象均为字符型数据,但其返回值类型各异. 1.取子串函数: 格式:substr(c,n1,n2) 功能:取字符串C第n1个字符起的n2个字符.返回值类型是字符型. 例:取姓名字符串中的姓. store "王小风" to xm ?substr(xm,1,2) 结果为:王 2.删除空格函数:以下3个函数可以删除字符串中的多余空格,3个函数的返回值均为字符型. trim(字符串):删除字符串的尾部空格 alltrim(字符串):删除字符串的前后空格 ltrim(字符串):删除字符串的前面的空格 例:去掉第一...
vfp | 2014-04-11 08:22 | 阅读 1548 次 | 评论 0 条

常用命令函数程序汇总

一、主要命令: 1、CREATE 作用:建立一个新的表。 格式:CREATE [<文件>|?](注意,命令字符可取前面四个字符,后面可省略不写,即CREA ,下同;中括号表示其中的参数是可选的;|管道符号表示两个参数只能选择一个,不能同 ...
vfp | 2014-04-11 08:15 | 阅读 1408 次 | 评论 0 条

请教如何把TXT文件导入dbf

文件内容为: 0900|8888043006215692|090000020662|何宁|A|515302198605110039|CNY|5349.74|99| 先建一个数据表结构 VFP9代码 lc=filetostr([a.txt]) FOR lnI=1 TO ALINES(ATXT,LC,CHR(13)+CHR(10)) =ALINES(ATXT1,ATXT[lnI]) INSERT INTO 表名 FROM ARRAY ATXT1 ENDFOR SELECT 表名 BROWSE
vfp | 2014-04-08 23:21 | 阅读 1189 次 | 评论 0 条

不同分数段人数统计的简易方法

http://bbs.bccn.net/thread-428529-1-2.html sdta程序代码 * 不同分数段人数统计,分数为整数 * 测试表 CREATE CURSOR CJK (CJ N(3)) INSERT INTO CJK VALUES (15) INSERT INTO CJK VALUES (28) INSERT INTO CJK VALUES (35) INSERT INTO CJK VALUES (8) INSERT INTO CJK VALUES (2) INSERT INTO CJK VALUES (...
vfp | 2014-04-08 23:17 | 阅读 1040 次 | 评论 0 条

怎么用SQL语句实现排名次?

http://bbs.bccn.net/thread-429128-1-1.html SELECT kh,zf,(SELECT count(*)+1 FROM 成绩表 WHERE a.zf<zf) as jmc FROM 成绩表 as a into curs lsb scan upda 表 set jmc=lsb.jmc where allt(kh)=allt(lsb.kh) ends
vfp | 2014-04-08 23:10 | 阅读 2515 次 | 评论 0 条

SQL LIKE 通配符随笔

通配符 说明 _ 与任意单字符匹配 % 与包含一个或多个字符的字符串匹配 [ ] 与特定范围(例如,[a-f])或特定集(例如,[abcdef])中的任意单字符匹配。 [^] 与特定范围(例如,[^a-f])或特定集(例如,[^abcdef])之外的任意单字符匹配。 例子: • WHERE FirstName LIKE '_im' 可以找到所有三个字母的、以 im 结尾的名字(例如,Jim、Tim)。 • WHERE LastName LIKE '%stei...
vfp | 2014-03-28 07:49 | 阅读 2517 次 | 评论 0 条

VFP中口令表单的设置

口令子表单的属性和事件应作如下设置: DataSession设为2(私有数据工作区)。 WindowType设为1(模式)。 BarderStyle设为2(固定对话框)。 Unload事件: return this.cuser 这一行代码的意思是:关闭子表单时返回自定义属性“cuser”,“cuser”用于存放欲返回的用户姓名。 用于输...
vfp | 2014-03-23 15:20 | 阅读 2645 次 | 评论 1 条
浏览60474次