当前位置:首页 » 操作系统 » vf数据库的计算

vf数据库的计算

发布时间: 2022-05-11 01:03:23

Ⅰ vf数据库中数据加减的方法

因为你的问题给的不太明白,我按照我的理解回答如下:

+和-只能用于三种类型的数据
1、
N型数据之间可以+或-
1+2 7.8-7.4

2、
C型数据可以+或-
"acb"+"897" "12333"-"abdedd"

3、
D 型或T型数据可以+或-
但仅限于三种用法:D+N D-N D1-D2
日期型或日期时间型数据可以加上或减去一个整数,得到N天后或N 天前的日期。结果是D型。
两个日期相减得到两个日期相关的天数。结果是N型。

Ⅱ vf数据计算

文件-----打开-----FoxB.DBF-----显示-----浏览-----表-----替换字段-----字段(总人数)替换为-----表达式生成器(双击“男性职工”) 函数字符串(单击“+”)(双击“女性职工”)------确定-----替换字段-----替换条件------作用范围(选ALL)-----替换即可

Ⅲ vf中如何保存sql语句怎么计算两个日期间的天数(数据库中的)

ctrl+s 保存
select datediff(day,开始日期,终止日期)

Ⅳ VFP 工龄计算,单位给的数据库入职日期给的是20100101这样的数值型格式,我想编一个计算工龄怎么算

把当前日期变成类似整型
然后数值相减后 除以10000 后所得的整数就是工龄
比如 (20110302-20100101) / 10000 所得数值取整

Ⅳ vfp数据库中calculate的用法怎样用来计算每个学生的总成绩

calculate 表达式 for 条件 to 变量

其中表达式是一个函数,有如下几种:
AVG(
nExpression)
计算 nExpression 的算术平均值。只有满足 Scope 和/或 可选的 FOR 或 WHILE
条件的记录才包含到结果中。

CNT( ) 或 COUNT( )
返回表中记录的数目。只有满足 Scope 和/或 可选的 FOR 或 WHILE 条件的记录才包含到结果中。

MAX(
eExpression)
返回 eExpression的最大值或最新值。在 MAX( ) 子句中,可指定任何字符型, 日期型, 日期时间型, 数值型, 浮点型,
整型, 双精度型, 或货币型字段,或任何使用这些数据类型的表达式。只有满足 Scope 和/或 可选的 FOR 或 WHILE
条件的记录才包含到结果中。

MIN(
eExpression)
返回 eExpression 的最小值或最早值。 eExpression 中,可以包含任何字符型, 日期型, 日期时间型,
数值型, 浮点型, 整型, 双精度型, 或货币型字段,或任何使用这些数据类型的有效表达式。只有满足 Scope 和/或 可选的 FOR 或
WHILE 条件的记录才包含到结果中。

NPV( nExpression1,
nExpression2[, nExpression3])
计算一个固定周期利率下,一系列现金流转的净现值。nExpression1 指定用十进制表示的利率。 nExpression2
指定代表一系列现金流转的字段, 字段表达式, 或数值表达式。每个现金流转可正可负。当 nExpression2
是字段时,每个记录的字段值都认为是一个现金流转。 nExpression3
指定可选的初始投资。如果不包括初始投资,则假定初始投资发生在第一阶段末。这个初始投资就是第一条记录,而且是负的,代表现金流出。只有满足 Scope
和/或 可选的 FOR 或 WHILE 条件的记录才包含到结果中。

STD(
nExpression)
计算 nExpression
的标准偏差。标准偏差用来衡量字段或包含字段的表达式的值,偏离平均值的程度。标准偏差越小,这些值偏离平均值就越少。只有满足 Scope
和/或 可选的 FOR 或 WHILE 条件的记录才包含到结果中。

SUM(
nExpression)
对 nExpression 求和。只有满足 Scope 和/或 可选的 FOR 或 WHILE 条件的记录才包含到结果中。

VAR(
nExpression)
从 nExpression 的平均值中计算方差。方差是标准方差的平方。方差越小,值偏离平均值就越少。只有满足 Scope
和/或 可选的 FOR 或 WHILE 条件的记录才包含到结果中。

但是不能分类汇总, 你要计算每个学生的总成绩,请用total
total to 总成绩表 on 学号 fields 成绩

就是按学号分类汇总,计算成绩的和,保存在新建的总成绩表中

Ⅵ 用数据库vf的表单中各按钮做一个简单的计算器的步骤

设计步骤如下:注意只是参考一下,具体你自己看着弄,大致如下
(1)建立应用程序用户界面。
选择“新建”表单,进入表单设计器,增加一个文本框控件Textl、一个标签控件Label1和一个命令按钮组CommandGroup1,并将命令按钮组的ButtonCount属性改为16。
(2)设置对象属性如下表所示:

CommandGroup1中各按钮的属性设置

对象 属性 属性值 说明
Command1~Command10 Caption 依次改为:1、2、3、4、5、6、7、8、9、0
FontBold .T.

Command11~Command10 Caption 依次改为:.、=、+、-、*、/
FontBold .T.

(3)编写程序代码。
①编写CommandGroup1的Click事件代码:
IF THISFORM.Tag=.T.
THISFORM.Text1.Value=ALLT(RIGHT(STR(THIS.Value),1))
THISFORM.Tag=〃 〃
ELSE
a=THISFORM.Text1.Value
THISFORM.Text1.Value=a+ALLT(RIGHT(STR(THIS.Value),1))
ENDIF
②编写“.”按钮Command11的Click事件代码:
a=THISFORM.Text1.Value
THISFORM.Text1.Value=a+〃.〃
③编写“=”按钮Command12的Click事件代码:
a=THISFORM.Text1.Value
THISFORM.Text1.Value=ALLT(STR(&a))
THISFORM.Tag=.T.
④编写“+”按钮Command13的Click事件代码:
a=THISFORM.Text1.Value
THISFORM.Text1.Value=a+〃+〃
THISFORM.Tag=〃 〃
⑤编写“-”按钮Command14的Click事件代码:
a=THISFORM.Text1.Value
THISFORM.Text1.Value=a+〃-〃
THISFORM.Tag=〃 〃
⑥编写“*”按钮Command15的Click事件代码:
a=THISFORM.Text1.Value
THISFORM.Text1.Value=a+〃*〃
THISFORM.Tag=〃 〃
⑦编写“/”按钮Command16的Click事件代码:
a=THISFORM.Text1.Value
THISFORM.Text1.Value=a+〃+〃
THISFORM.Tag=〃 〃

Ⅶ vfp中多个数据库的数据相加

* 第一步
* 初始化值:
nTotal = 0

* 第二步
* 把当前目录中的表文件名放在一个数组(aAll_Dbf)中:
aAllDbfHandle = ADIR(aAll_Dbf, "*.DBF")

* 第三步
* 逐一打开它们:
FOR nLoopAllDbf = 1 TO ALEN(aAll_Dbf, 1)
Tmp_Dbf = aAll_Dbf(nLoopAllDbf, 1)
USE &Tmp_Dbf.

* 第四步
* 加总本文件中的字段中的数据,假设字段名为:Income
* 假如一:Income字段为数字型:
SUM Income TO nTmpSum
* 假如二:Income字段为字符型:
SUM VAL(Income) TO nTmpSum

* 第五步
* 将nTmpSum累加到nTotal中:
nTotal = nTotal + nTmpSum

* 第六步
* 退出循环:
NEXT

* 第七步
* 最终得到所有数据表的加总:
? nTotal

Ⅷ 计算机二级vf是什么,它算是数据库还是语言啊

VF是 一个 编程语言,很简单的 ,国二只要 背背题就能过,上机都有范围的,一般的 考场都可以抄袭,还有的 地方可以问监考老师,只要你嘴甜。

Ⅸ 数据库VF

先说明一下,因为VF里面不能有中文的标点符号,所以下面这些命令你得自己输入一遍。
1、 Select 专业,等级,学号,姓名 from stuinfo where 专业 = 计算机

2、 Set century on
Set date to ymd
Select 姓名,出生日期 from stuinfo where SUBSTR(DTOC(出生日期),5,2) = "12" and 性别 = “女”

3、 Update stuinfo set 补助 = 150 where 专业 = 体育 and 姓别 = 男

4、 Delete from stuinfo where 专业 = 会计 and 姓别 = 男

5、 Select 姓名,补助,出生日期 from stuinfo into table 学生2 order by 年龄 desc

Ⅹ vf中如何实现数据库中某个字段汇总。

新建一个程序(文件菜单——新建——程序——新建文件),写代码: select cm,cj,sum(sl) as sl from tj group by cm into cursor temp select temp do while not eof() insert into cl(cm,cj,sl) values (temp.cm,temp.cj,temp.sl) skip enddo 然后,直接点击感叹号,保存并运行

热点内容
阿里云怎么领服务器 发布:2024-10-09 05:17:53 浏览:816
c语言可逆素数 发布:2024-10-09 05:13:44 浏览:920
班级采访问题 发布:2024-10-09 04:45:44 浏览:497
单人地图脚本 发布:2024-10-09 04:45:32 浏览:754
易语言cf自瞄源码 发布:2024-10-09 04:36:14 浏览:121
安卓和苹果哪个更难修理 发布:2024-10-09 04:36:12 浏览:26
黎明觉醒安卓什么配置 发布:2024-10-09 04:32:05 浏览:127
助手autojs脚本 发布:2024-10-09 04:31:40 浏览:186
sql判断今天 发布:2024-10-09 04:19:35 浏览:943
拆分视频需要哪些配置 发布:2024-10-09 04:06:39 浏览:912