當前位置:首頁 » 操作系統 » 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 07:11:31 瀏覽:304
花雨庭伺服器如何全屏 發布:2024-10-09 06:39:28 瀏覽:213
密碼查看器怎麼使用 發布:2024-10-09 06:38:55 瀏覽:495
sqlrownum 發布:2024-10-09 06:28:53 瀏覽:383
F模塊驅動器編譯錯誤 發布:2024-10-09 06:06:21 瀏覽:636
腳本亞索集錦 發布:2024-10-09 05:53:30 瀏覽:877
安卓手機格式化後為什麼打不開 發布:2024-10-09 05:52:58 瀏覽:511
雲伺服器可以超級計算機嗎 發布:2024-10-09 05:51:33 瀏覽:17
php基本語法手冊 發布:2024-10-09 05:34:04 瀏覽:819
shell腳本累加 發布:2024-10-09 05:33:41 瀏覽:843