FOXPRO的一个简单问题,谢谢!

来源:百度知道 编辑:UC知道 时间:2024/05/26 07:52:43
有一个会员的数据库文件hy.dbf , 共有30个记录。 按下列要求操作,将结果存放到考盘根目录下:
将99年后参加的会员(字符型数据RHRQ)类型HYLX 为 A 的会员费 HYF 上调 20%

以下答案对不对(特别是日期常量)

Use a:\hy
Repl hyf with hyf*1.2 for hylx="A".AND.CTOD(RHRQ)>CTOD("1999/12/31")

命令是对的,但日期常量可能会有问题,你先用命令看一下当天日期
? date()
若显示日期为yyyy/mm/dd,那么Repl hyf with hyf*1.2 for hylx="A".AND.(CTOD(RHRQ)>CTOD("1999/12/31"))
若显示日期为mm/dd/yyyy,那么Repl hyf with hyf*1.2 for hylx="A".AND.(CTOD(RHRQ)>CTOD("12/31/1999"))
注意RHRQ也要和上面的格式一致,否则会出现问题,一般情况下日期要用日期型数据才好计算.

一楼回答的很完善!