Access欄位值為數字,access一個表中某個欄位有純數字,有數字和英文的結合,有純字母,如何使查詢出來的結果是純數字

2021-03-03 20:27:36 字數 1569 閱讀 5094

1樓:匿名使用者

可以用iif函式處理特殊情況,當a或b為空,以及b=0時顯示為"無折扣"或折扣率為0,具體表示式可參考專下列2個方案

屬:iif(isnull(a) or isnull(b) or b=0,"無折扣",a/b)

iif(isnull(a) or isnull(b) or b=0,0,a/b)

2樓:五四路一年二班

先判斷分母是否為零,或者where 分母不為零的記錄

資料庫管理系統access中,是/否資料型別的欄位值中可以輸入什麼?是true /false 還是自己定數字 10

3樓:匿名使用者

access資料庫表裡欄位如果屬於"是/否"資料型別,其儲存的資料值是布林值,它只能輸入兩種值,即「true」和「false」。如果欄位的「必填欄位」屬性設定為「否」你還可以將null(空值)寫入其中。請注意null不等於零長度字串"",零長度字串是無法寫入"是/否"資料型別欄位的。

在access資料庫裡,true=-1,false=0

將「真」寫入"是/否"資料型別,下列寫法是可以接受的

邏輯值「真」可被接受的寫法:

true,-1,或其它不等於0的數字

例如將學號為'001'的學生的是/否型別欄位「團員」更改為「是」,下面寫法是可以的

1) update 學生表 set 團員=true where 學號='001';

2) update 學生表 set 團員=-1 where 學號='001';

下面3例也行,因為系統會自動將所有非0的數字轉換成邏輯值「true」

3) update 學生表 set 團員=1 where 學號='001';

4) update 學生表 set 團員=390 where 學號='001';

5) update 學生表 set 團員=-20 where 學號='001';

將「假」寫入"是/否"資料型別,下列寫法是可以接受的:

邏輯值「假」可被接受的寫法:

false,0

例如將學號為'001'的學生的是/否型別欄位「團員」改為「否」,下面寫法是可以的

6) update 學生表 set 團員=false where 學號='001';

7) update 學生表 set 團員=0 where 學號='001';

以true/false 和0/-1這兩種寫法比較常見,但是以true/false寫法最為規範。

至於將上面舉例以外的寫法寫入是/否型別欄位將被系統拒絕

4樓:晚燈下的孤獨

;。m紅紅火火恍恍惚惚哈哈哈哈哈哈哈哈哈哈哈哈哈哈嘿嘿

access一個表中某個欄位有純數字,有數字和英文的結合,有純字母,如何使查詢出來的結果是純數字?

5樓:匿名使用者

select * from 表1 where isnumeric([某個欄位]);

6樓:不想起名字了

自己寫一個自定義函式進行過濾,查詢中對此欄位使用這個函式

access裡備註型欄位指的是什麼

access模糊查詢出現的問題,開發中需要注意 在sql server中模糊查詢通常是這樣的select from articletable where authorname like jacky 但是在access中用這條語句執行的時候竟然發現查不出結果,怎麼可能呢?後來查了下資料,發現問題如下 ...

利用vb對access資料庫增加新欄位

首先開啟資料來源,然後使用alter table語句即可,具體範例如下 set new adodb.connectionset rs new adodb.recordsetconstr driver microsoft access driver mdb dbq 資料庫路徑及專檔名 open con...

Access資料庫按欄位升序排序怎麼排

一樓錯誤了。應該是這樣的 select from table order by aa asc,bb desc 查詢的時候直接 select from table order by aa asc and bb desc 類似這樣 可以用order by子句對查詢結果按照屬性列的升序 asc 排序或者降...