您正在查看 "成绩管理vfox心得" 分类下的文章 2012年04月18日 星期三 20:24 SELECT ksh,xm,max(padr(iif(kcdm='01',dj,''),1)) as 政治,max(padr(iif(kcdm='02',dj,''),1)) as 语文,max(padr(iif(kcdm='03',dj,''),1)) as 数学,max(padr(iif(kcdm='04',dj,''),1)) as 外语,max(padr(iif(kcdm='05',dj,''),1)) as 物理,max(padr(iif(kcdm='06',dj,''),1)) as 化学,max(padr(iif(kcdm='07',dj,''),1)) as 生物,max(padr(iif(kcdm='08',dj,''),1)) as 历史,max(padr(iif(kcdm='09',dj,''),1)) as 地理 group by ksh,xm from aa.dbf INTO TABLE 转换后 可以将vf表航变成列 |
2011年01月13日 星期四 9:17 增补:说明
如:LIST [范围] [[FIELDS 字段名列表] [FOR 条件][WHILE 条件] [OFF] [TO PRINT] 常用子句 范围:表示记录的执行范围,可以是下面几项其中之一: ALL 表示全部记 |
2011年01月13日 星期四 9:16 如表1(学号,姓名,备注),表2(学号,籍贯) 两表的'学号'是关键字 要实现将表2的籍贯字段更新到表1的备注字段
问题补充: 是要批量做的,(即批量复制,一条语句就搞定的那种)update 表1 set 备注 = (select 籍贯 from 表2) where 学号 = 123 这样只能一条条做的,太慢 最佳答案:update 表1 set 备注=表2.籍贯 where 表1.学号=表2.学号 这个简单,SQL语句如下: UPDATE |
2010年12月29日 星期三 12:43 repl all csny with subs(sfzh,7,4)+"-"+subs(sfzh,11,2)+"-"+subs(sfzh,13,2) |
2010年12月06日 星期一 22:12 VFP的程序设计基础(2) 和以前的版本相比,VFP在多数地方已不需要写代码,表单和对象的属性提供了控制 许多对象的方法,但是总有些事情是要用程序去实现的。在这一讲中,心铃谈一谈编写 程序代码的基础知识。 一. 变量 在VFP程序中,数据存储在变量、数组和表里面的字段中。要创建变量并同时给它们赋值 ,可以用类似下面的语句: X = 3 STORE "Monday" to PostingDay =ADIR(MYDBFS,"DBF") &&ADIR()函数自动创建MYDBFS数组 如果只创建它们,可以使用下面 |
2010年12月06日 星期一 21:29 repl all bj with right(bjdm,2) |
2010年10月19日 星期二 18:35 repl all 出生年月 with subs(身份证号,7,8) 7 是从第七位截取 ,8是截取位数 |
2010年06月03日 星期四 14:27 repl all photo with '路径'+hkzh+".jpg" |
2009年12月02日 星期三 11:51 repl all xm with subs(xm,1,2)+alltrim(subs(xm,3,6)) for subs(xm,3)=" "
|
2008年07月19日 星期六 19:19 VFP所提供的报表设计器虽说功能强大,并能提供所见所得的报表预览,但我总觉得没有DOS下直接用代码编制的打印程序来得方便和自由,虽然DOS没有预览功能。也正因为如此,我很少谈及VFP 的打印问题,为了和大家交流,这次也谈谈VFP的报表打印问题,希望以此和大家共同探讨。
一、部分与打印有关的系统变量
VFP本身为我们提供了几个与打印有直接关系的系统变量,它们是:(部分)
_BOX 是否打印文字边框,.T.=打印
_GETNPD 指定或保存打印机接口驱动程序的文件名。
_PADVANCE 设定打印纸进纸方式 |
2008年01月15日 星期二 8:21 随机排序
repl all 建立新数值型字段名称 with rand()*10000
|
2007年08月08日 星期三 8:25 1、用上次库(目标库)排列高低分数据 sort on |
2007年08月03日 星期五 18:29 count for 语文>=100 to aa (变量)
?aa
repl 语文100 with aa
?aa
|
2007年08月03日 星期五 18:19 | | |