加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

DBF表经常需要使用的几个命令

(2013-08-10 16:21:48)
标签:

杂谈

分类: 大事记

DBF表经常需要使用的几个命令   

2007-04-09 15:09:48 分类: 数据库  标签:dbf  |字号 订阅

DBF表经常需要使用的几个命令

list 字段 for 字段='条件' off to file 文件名    #按条件输出到txt文件
tpye 文件名.txt                                 #查看输出结果
 
dele all for  recno()< 记录号      #删除指定记录的数据
pack                               #彻底删除

select 1      # 选择工作区(Nworkarea),VFP提供255工作区,范围为0-255,前十个别名A-j
use xsk alias stu in 1    #xsk  stu 都是dbf数据表 为工作区1(xsk)取别名 Stu
use cjb alias cj in 2
display stu.xh stu.xm stu.zy,cj->foxpro, cj->lx,cj->ms
  #同时显示两个工作区  

use stu
copy structure to touch fields 字段名,字段  #拷贝数据结构

use olddbf
copy to newdbf  #将旧表拷贝到新表中,能否将两个结构相同的表合并成一个表,有待验证

use xsk in 1
use stu in 2
go 20
             #在第一工作区中移到第20个记录
skip 3             # 后移3个记录,变成第23个记录
GOTO 4 in 2  
skip 4 in 2

Count [范围]
[for lexpression1]
[while lexpression2]
[to memvarname]
eg.: use xsk
     count for xb='男' to boy
     count to allxsk   #boy allxsk 变量名,将存储记录的个数

#将结构相同的标合并成一个总表几个办法

SELECT   汇总表   
  APPEND   FROM   某月表 

 

设置月份为表的索引   
  sele   目标文件表   
  append   from   原文件表   
  **********************   
  set   filter   to   alltrim(月份)/locate   for   月份="指定月份" 

SELECT   ...;   
  UNION;   
  SELECT   ...;   
  UNION;   
  ...

select   *   from   tableA   
  Union   all   
  select   *   from   tableB  

insert   into   tab1   select   *   from   tab2

 

多个DBF文件(分别命名为   1.dbf,2.dbf,3.dbf.....1000.dbf),它们的数据结构一样的,我要将它合并成一个DBF文件

USE   1.DBF     
  COPY   STRU   TO   总表   
  USE   总表   
  FOR   I=1   TO   1000   
  APPEND   FROM   (ALLTRIM(STR(I))+'.DBF')   
  ENDFOR


 

Ø           两个关联表的数据查询

现有两个dbf表a1.dbf和b2.dbf,分别存放的是同一个单位的有关数据.其中a1的字段为:编号,姓名,性别,出生年月,学习成绩;b2的字段为:编号,犯罪记录;将两个表合并,编号是对应的.
1 use a1
2查询select a1.编号,a1.姓名,a1.性别,a1.出生年月,a1.学习成绩,b2.犯罪记录 from a1.dbf,a2.dbf where a1.编号=b2.编号(出现打开对话框时选择b2.dbf)
2保存

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有