Access常用类型及查询语法 [Access]
數據類型
Microsoft Access 數據庫引擎 SQL 數據類型包含由 Microsoft? Jet 數據庫引擎定義的 13 種主要數據類型,以及若干可識別為這些數據類型的有效同義詞。
下表列出了主要數據類型。同義詞是在 Microsoft Access 數據庫引擎 SQL 保留字中標識的。
| BINARY | 每個字符占 1 個字節 | 任何類型的數據都可以存儲在這種類型的字段中。不進行數據轉換(例如,轉換成文本)。數據怎樣輸入到二進制字段就怎樣作為輸出顯示, |
| BIT | 1 個字節 | 值為 Yes 和 No,并且該字段只能取這兩個值中的一個。 |
| TINYINT | 1 個字節 | 在 0 和 255 之間的整數值。 |
| MONEY | 8 個字節 | 在 – 922,337,203,685,477.5808 和 922,337,203,685,477.5807 之間的依比例調整整數。? |
| DATETIME(請參閱 DOUBLE) | 8 個字節 | 在 100 年和 9999 年之間的日期或時間值。 |
| UNIQUEIDENTIFIER | 128 個字節 | 用于遠程過程調用的唯一標識數字。 |
| REAL | 4 個字節 | 單精度浮點值,負數值從 – 3.402823E38 到 – 1.401298E-45,正數值從 1.401298E-45 到 3.402823E38,包括零。?? |
| FLOAT | 8 個字節 | 雙精度浮點值,負數值從 – 1.79769313486232E308 到 – 4.94065645841247E-324,正數值從 4.94065645841247E-324 到 1.79769313486232E308,包括零。?? |
| SMALLINT | 2 個字節 | 介于 – 32,768 和 32,767 之間的短整型。(請參閱“注釋”)? |
| INTEGER | 4 個字節 | 介于 – 2,147,483,648 和 2,147,483,647 之間的長整型。(請參閱“注釋”)? |
| DECIMAL | 17 個字節 | 精確的數字數據類型,取值范圍從 1028 - 1 到 - 1028 - 1. 可以定義精度 (1 - 28) 和大小(0 -- 定義精度)。默認的精度和大小分別為 18 和 0。 |
| TEXT | 每個字符占 2 個字節(請參閱“注釋”) | 從零到最大值 2.14 吉字節。 |
| IMAGE | 根據需要 | 從零到最大值 2.14 吉字節。用于 OLE 對象。 |
| CHARACTER | 每個字符占 2 個字節(請參閱“注釋”) | 從零到 255 個字符。 |
查詢
????? Access數據庫中的存儲過程是以“查詢”的方式存放的,打開你的Access數據庫,選中“查詢”,選中“新建”,先建立一個簡單的查詢。選擇表和需要的字段以及需要的參數。這時,再選中工具欄中的SQL視圖,您可以看到如下的語句:
PARAMETERS [PersonID] Short;DELETE *
FROM PersonInfo
WHERE [PersonInfo].[PersonID]=[PersonID];
????? 如果參數多,請參照:
PARAMETERS [ID] Short[ManageDepart] Text ( 255 )
, [SetUpTime] DateTime
注意:程序中對參數賦值時,其先后位置必須與Access SQL語句中的參數聲明位置一一對應,否則程序會出現 標準表達式中數據類型不匹配 錯誤!
最后,保存就可以運行你的代碼試試了。另外,Access里面沒有Sql Server的查詢器,所以你要在Access中測試你的存儲過程會比較麻煩些:右鍵選中你的存儲過程,選擇“打開”即可,但是參數不要輸入錯誤。
類型轉換函數
函數名稱決定返回類型,如下所示:
| CBool | Boolean | 任何有效的字符串或數值表達式。 | |||
| CByte | Byte | 0 至 255。 | |||
| CCur | Currency | -922,337,203,685,477.5808 至922,337,203,685,477.5807。 | |||
| CDate | Date | 任何有效的日期表達式。 | |||
| CDbl | Double | 負數從 -1.79769313486231E308 至 -4.94065645841247E-324;正數從 4.94065645841247E-324 至 1.79769313486232E308。 | |||
| CDec | Decimal | 零變比數值,即無小數位數值,為 +/-79,228,162,514,264,337,593,543,950,335。對于 28 位小數的數值,范圍則為 +/-7.9228162514264337593543950335;最小的可能非零值是 0.0000000000000000000000000001。 | |||
| CInt | Integer | -32,768 至 32,767,小數部分四舍五入。 | |||
| CLng | Long | -2,147,483,648 至 2,147,483,647,小數部分四舍五入。 | |||
| CSng | Single | 負數為 -3.402823E38 至 -1.401298E-45;正數為 1.401298E-45 至 3.402823E38。 | |||
| CStr | String | 依據 expression 參數返回 Cstr。 | |||
| CVar | Variant | 若為數值,則范圍與 Double 相同;若不為數值,則范圍與 String 相同。 |
說明
如果傳遞給函數的 expression 超過轉換目標數據類型的范圍,將發生錯誤。
使用 IsDate 函數,可判斷 date 是否可以被轉換為日期或時間。
轉載于:https://www.cnblogs.com/Ryan_j/archive/2010/10/14/1851765.html
總結
以上是生活随笔為你收集整理的Access常用类型及查询语法 [Access]的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 人生感悟经典名言
- 下一篇: wav文件格式分析详解