<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>tlliqi的博客</title>
    <link>https://blog.bccn.net/tlliqi</link>
    <description>tlliqi的博客 的最新20篇文章</description>
    <copyright>Copyright(C) BCCN.NET</copyright>
    <lastBuildDate>2015-01-16 14:52:30 +0800</lastBuildDate>
    <item>
      <title>VFP 中的 SQL SELECT 语句使用要点</title>
      <link>https://blog.bccn.net/tlliqi/16657</link>
      <description>&amp;nbsp;

	作者: 康康(张初康)


第一节 select - SQL 的工作流程

再复杂的 SQL SELECT 命令，也是由一些基本的结构组成的。所以在看、去做一条很复杂的 SQL SELECT 命令时，要会把它一级一级的折分，最后折成最简单的，这样才容易理解。而这个折分过程，如果不熟悉 SQL SELECT 命令的工作流程，那就比较难折分了。

大体来说，它是先根据联接条件(即联接条件 on 中的表达式)，把几个的表合成一个临时表，然后根据 where 中的条件进行过滤，过滤出来的结果根据分组条件再把这个临时表分成一组一组，然后对分别对些组进行字段计算，...</description>
      <category>vfp</category>
      <author>tlliqi</author>
      <pubDate>2015-01-16 14:52:30 +0800</pubDate>
    </item>
    <item>
      <title>QRmaker.ocx控件的使用方法</title>
      <link>https://blog.bccn.net/tlliqi/16654</link>
      <description>&amp;nbsp;

	1.属性


	
		
			
				
					
						属性
					
				
				
					
						类型
					
				
				
					
						默认值
					
				
				
					
						读/写
					
				
				
					
						取值范围
					
				
				
					
						定义
					
				
			
			
				
					
						AutoRedraw
			...</description>
      <category>vfp</category>
      <author>tlliqi</author>
      <pubDate>2015-01-15 19:46:42 +0800</pubDate>
    </item>
    <item>
      <title>VFP-SQL select实现交叉表查询（修改）</title>
      <link>https://blog.bccn.net/tlliqi/16650</link>
      <description>来自：http://user.qzone.qq.com/402118451/blog/1387457684&amp;nbsp;

	
		
			
				
					&amp;nbsp;交叉表查询分为两种：
（1）静态交叉表
（2）动态交叉表&amp;nbsp;

准备测试数据
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 ...</description>
      <category>vfp</category>
      <author>tlliqi</author>
      <pubDate>2015-01-14 20:49:53 +0800</pubDate>
    </item>
    <item>
      <title>VFP SQL-select查询连续号段范围及断号问题</title>
      <link>https://blog.bccn.net/tlliqi/16575</link>
      <description>
	VFP SQL-select查询连续号段范围及断号问题


	原出处：http://user.qzone.qq.com/402118451/blog/1387457684


	
		
			&amp;nbsp;问题：有一列数字{7，88，9，8，103，12，11，102，101}，有两个问题：
（1）找出连续段并记录连续段的起、始值；
（2）找出数列中间的中断部分。
对于前一个问题，网上流行的有好多例子，针对mysql、sql等等的都有，就是没找到针对VFP，仔细学习了一下，发现原理只有一个：&amp;nbsp;依有序数列与项号的关系进行分组查询。
实现的方法步骤：
...</description>
      <category>vfp</category>
      <author>tlliqi</author>
      <pubDate>2014-12-05 09:11:21 +0800</pubDate>
    </item>
    <item>
      <title>Visual FOXPRO中的常用命令</title>
      <link>https://blog.bccn.net/tlliqi/15038</link>
      <description>
	目录



	说明


	一、数据库的建立、打开、关闭和删除


	二、数据表和视图的建立、打开、关闭和删除


	三、数据表和表结构的编辑、修改


	四、数据表中数据操作（查询、插入、删除和修改等）


	五、文件管理(文件和文件夹的复制、创建和删除)&amp;nbsp;


	六、数据的复制与传送


	七、排序与索引


	八、查找和定位


	九、统计计算


	十、程序控制


	十一、其它



	说明&amp;nbsp;&amp;nbsp;&amp;nbsp; 


	命令结构


	&amp;nbsp;&amp;nbs...</description>
      <category>vfp</category>
      <author>tlliqi</author>
      <pubDate>2014-05-28 01:31:49 +0800</pubDate>
    </item>
    <item>
      <title>sql 2000简体中文企业版下载(含SP3 SP4 下载地址)安装图解及sp4安装教程图解  </title>
      <link>https://blog.bccn.net/tlliqi/15032</link>
      <description>
	转载于：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...</description>
      <category>sql</category>
      <author>tlliqi</author>
      <pubDate>2014-05-23 09:21:47 +0800</pubDate>
    </item>
    <item>
      <title>SQL多表连接查询（详细实例）</title>
      <link>https://blog.bccn.net/tlliqi/15001</link>
      <description>
	
		本文主要列举两张和三张表来讲述多表连接查询。 新建两张表： 表1：student 截图如下： 表2：course 截图如下： （此时这样建表只是为了演示连接SQL语句，当然实际开发中我们不会这样建表，实际开发中这两个表会有自己不同的主键。） 一、外连接 外连接可分为
	


	
		
			本文主要列举两张和三张表来讲述多表连接查询。
新建两张表：
表1：student&amp;nbsp; 截图如下：

表2：course&amp;nbsp; 截图如下：

（此时这样建表只是为了演示连接SQL语句，当然实际开发中我们不会这样建表，实际开发中这两个表会有自己不同的主键...</description>
      <category>vfp</category>
      <author>tlliqi</author>
      <pubDate>2014-05-09 06:13:52 +0800</pubDate>
    </item>
    <item>
      <title>关于IP修改的问题</title>
      <link>https://blog.bccn.net/tlliqi/14995</link>
      <description>
	在单位有时用内网办公，有时又要上外网，由于内网和外网的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 


	&amp;...</description>
      <category>网络</category>
      <author>tlliqi</author>
      <pubDate>2014-05-03 19:21:33 +0800</pubDate>
    </item>
    <item>
      <title>visual foxpro实现数据库局域网共享的命令-vf数据库多人操作</title>
      <link>https://blog.bccn.net/tlliqi/14994</link>
      <description>其实简单的命令就是运用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表示共享操作。


	...</description>
      <category>vfp</category>
      <author>tlliqi</author>
      <pubDate>2014-05-03 19:18:31 +0800</pubDate>
    </item>
    <item>
      <title>VFP中如何查找表中重复的记录</title>
      <link>https://blog.bccn.net/tlliqi/14993</link>
      <description>
	SELECT&amp;nbsp;&amp;nbsp;*&amp;nbsp;&amp;nbsp;FROM&amp;nbsp;&amp;nbsp;&amp;nbsp;表名&amp;nbsp;WHERE&amp;nbsp;&amp;nbsp;&amp;nbsp;字段名&amp;nbsp;&amp;nbsp;IN &amp;nbsp;(SELECT&amp;nbsp;&amp;nbsp;字段名&amp;nbsp;FROM&amp;nbsp;&amp;nbsp;表名&amp;nbsp;GROUP &amp;nbsp;BY&amp;nbsp;&amp;nbsp;字段名&amp;nbsp;HAVING&amp;nbsp;&amp;nbsp;count(*)&amp;gt;1)&amp;nbsp;order&amp;nbsp;&amp;nbsp;by&amp;nbsp;&amp;nbsp;字段名 


	&amp;nbsp;


	只要将程序代...</description>
      <category>vfp</category>
      <author>tlliqi</author>
      <pubDate>2014-05-03 19:12:52 +0800</pubDate>
    </item>
    <item>
      <title>VFP控制EXCEL(二) </title>
      <link>https://blog.bccn.net/tlliqi/14984</link>
      <description>
	1、对象的创建与关闭&amp;nbsp;


	*******************************
eole=CREATEOBJECT('Excel.application')&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;&amp;amp; 创建Excel对象
eole.Workbooks.add&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nb...</description>
      <category>vfp</category>
      <author>tlliqi</author>
      <pubDate>2014-04-26 05:28:07 +0800</pubDate>
    </item>
    <item>
      <title>表单之间参数的传递与返回</title>
      <link>https://blog.bccn.net/tlliqi/14972</link>
      <description>
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 在VFP中，表单之间参数的传递与返回主要通过Do Form命令实现


	&amp;nbsp;&amp;nbsp;&amp;nbsp; 假设现在有表单test1和test2，分别表示调用表单和被调用表单，要实现参数的传递和返回，必须进行如下设置：


	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;


	被调用表单test2的属性设置
	
		
			
				对象
			
			
				属性
			
			
				值
			
		
		
			
			...</description>
      <category>vfp</category>
      <author>tlliqi</author>
      <pubDate>2014-04-21 17:08:10 +0800</pubDate>
    </item>
    <item>
      <title>VFP9.0中如何拷贝整个文件夹</title>
      <link>https://blog.bccn.net/tlliqi/14971</link>
      <description>
	
		*　================================================
*　在 VFP9.0 中拷贝文件夹
*　------------------------------------------------
Declare Integer WinExec in kernel32 string, integer
	
	
		= WinExec([Xcopy 源文件夹 目标文件夹 /E], 0)
*　================================================
*　实例：将当前目录中的 &amp;lt;...</description>
      <category>vfp</category>
      <author>tlliqi</author>
      <pubDate>2014-04-21 07:47:11 +0800</pubDate>
    </item>
    <item>
      <title>VFP函数</title>
      <link>https://blog.bccn.net/tlliqi/13543</link>
      <description>&amp;nbsp;

	一.字符及字符串处理函数:字符及字符串处理函数的处理对象均为字符型数据,但其返回值类型各异.
1.取子串函数:
格式:substr(c,n1,n2)
功能:取字符串C第n1个字符起的n2个字符.返回值类型是字符型.
例:取姓名字符串中的姓.
store "王小风" to xm
?substr(xm,1,2)
结果为:王
2.删除空格函数:以下3个函数可以删除字符串中的多余空格,3个函数的返回值均为字符型.
trim(字符串):删除字符串的尾部空格
alltrim(字符串):删除字符串的前后空格
ltrim(字符串):删除字符串的前面的空格
例...</description>
      <category>vfp</category>
      <author>tlliqi</author>
      <pubDate>2014-04-11 08:22:17 +0800</pubDate>
    </item>
    <item>
      <title>常用命令函数程序汇总</title>
      <link>https://blog.bccn.net/tlliqi/13542</link>
      <description>
	
		
	
	
		一、主要命令：
	


	
		
			
				
					
						
							
								1、CREATE
							
							
								作用：建立一个新的表。
							
							
								格式：CREATE [&amp;lt;文件&amp;gt;|?]（注意，命令字符可取前面四个字符，后面可省略不写，即CREA
							
							
								，下同；中括号表示其中的参数是可选的；|管道符号表示两个参数只能选择一个，不能同
							
						...</description>
      <category>vfp</category>
      <author>tlliqi</author>
      <pubDate>2014-04-11 08:15:32 +0800</pubDate>
    </item>
    <item>
      <title>请教如何把TXT文件导入dbf</title>
      <link>https://blog.bccn.net/tlliqi/13539</link>
      <description>
	&amp;nbsp;


	文件内容为：
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))
&amp;nbsp;&amp;nbsp;&amp;nbsp; =ALINES(ATXT1,ATXT[lnI])
&amp;nbsp;&amp;nbsp;&amp;nbsp; INSERT INTO 表名 FROM ARRAY ATXT1
ENDFOR...</description>
      <category>vfp</category>
      <author>tlliqi</author>
      <pubDate>2014-04-08 23:21:20 +0800</pubDate>
    </item>
    <item>
      <title>不同分数段人数统计的简易方法</title>
      <link>https://blog.bccn.net/tlliqi/13538</link>
      <description>
	http://bbs.bccn.net/thread-428529-1-2.html


	&amp;nbsp;


	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 VAL...</description>
      <category>vfp</category>
      <author>tlliqi</author>
      <pubDate>2014-04-08 23:17:39 +0800</pubDate>
    </item>
    <item>
      <title>怎么用SQL语句实现排名次？</title>
      <link>https://blog.bccn.net/tlliqi/13537</link>
      <description>
	http://bbs.bccn.net/thread-429128-1-1.html


	&amp;nbsp;


	SELECT kh,zf,(SELECT count(*)+1 FROM 成绩表 WHERE a.zf&amp;lt;zf) as jmc FROM 成绩表 as a into curs lsb
scan
upda 表 set jmc=lsb.jmc where allt(kh)=allt(lsb.kh)
ends



	&amp;nbsp;
</description>
      <category>vfp</category>
      <author>tlliqi</author>
      <pubDate>2014-04-08 23:10:42 +0800</pubDate>
    </item>
    <item>
      <title>SQL LIKE 通配符随笔 </title>
      <link>https://blog.bccn.net/tlliqi/13477</link>
      <description>
	
		
			通配符 说明 
_&amp;nbsp;&amp;nbsp;&amp;nbsp; 与任意单字符匹配
&amp;nbsp;
%&amp;nbsp;&amp;nbsp;&amp;nbsp; 与包含一个或多个字符的字符串匹配
&amp;nbsp;
[ ]&amp;nbsp; 与特定范围（例如，[a-f]）或特定集（例如，[abcdef]）中的任意单字符匹配。
&amp;nbsp;
[^]&amp;nbsp; 与特定范围（例如，[^a-f]）或特定集（例如，[^abcdef]）之外的任意单字符匹配。
&amp;nbsp;
		
		
			例子:
		
		
			• WHERE FirstName LIKE '_im' 可以找到所有三个字...</description>
      <category>vfp</category>
      <author>tlliqi</author>
      <pubDate>2014-03-28 07:49:45 +0800</pubDate>
    </item>
    <item>
      <title>VFP中口令表单的设置</title>
      <link>https://blog.bccn.net/tlliqi/13472</link>
      <description>
	&amp;nbsp;&amp;nbsp;&amp;nbsp; 口令子表单的属性和事件应作如下设置： 


	
		
			&amp;nbsp;&amp;nbsp;&amp;nbsp; DataSession设为2（私有数据工作区）。
		
		
			&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WindowType设为1（模式）。
		
		
			&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BarderStyle设为2（固定对话框）。
		
		
			&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;Unload事...</description>
      <category>vfp</category>
      <author>tlliqi</author>
      <pubDate>2014-03-23 15:20:12 +0800</pubDate>
    </item>
  </channel>
</rss>
