- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第16章运算式的应用
第16章 運算式的應用 16-1 運算式的基礎 16-2 運算式建立幫手 16-3 在物件建立運算式 16-4 運算式的應用實例 16-1 運算式的基礎 16-1-1 運算式的架構 16-1-2 運算式的使用 16-1-1 運算式的架構-說明 Access運算式是一個數學或邏輯運算式,這是一個計算欄位值的公式,也就說欄位值不是使用者自行輸入或由查閱欄選取,而是運算式的運算結果。例如:在訂單中的產品價格乘訂購數量是各項產品小計的運算式,如下所示: 小計:CCur([定價]*[數量]*[折扣]/100) 訂單總金額的運算式,如下所示: Sum([小計]) 【小計】是欄位別名,接著在”:”號之後是運算式。另一種應用是查詢物件【準則】欄位的邏輯運算式條件,如下所示: Like * [請輸入客戶名稱] * 16-1-1 運算式的架構-識別字1 識別字 在運算式中的[定價]、[數量]和[折扣]是識別字,使用”[“和”]”號括起的是資料表或查詢物件的欄位值,因為沒有指明資料表,所以是參考同一個資料表或查詢物件。 在識別字可以進一步使用”!”和”.”運算子參考物件的控制項和屬性值,如下所示: “!”運算子:參考到資料表欄位、表單,報表或表單/報表的控制項。 “.”運算子:參考到表單、報表或控制項的屬性。 16-1-1 運算式的架構-識別字2 16-1-1 運算式的架構-運算子 運算子 在運算式中的”*”、”-“和”/”是運算子,這就是我們常見的加減乘除和邏輯等數學或邏輯運算子。 16-1-1 運算式的架構-文字值 文字值 在運算式中除了識別字外,還可以直接使用「文字值」(Literal),這就是數字、字串或日期值,不同資料類型的文字值需要使用不同符號來分別,如下表所示: 16-1-1 運算式的架構-函數 函數 運算式中可以使用SQL聚合函數或VBA函數進行計算,例如:CCur()、SUM()、Int()、Date()等函數。在本節前2個運算式範例的說明,如下: 小計:CCur([定價]*[數量]*[折扣]/100)”:運算式的目的是建立別名為【小計】的欄位,欄位內容是運算式結果的產品金額小計。使用【定價】、【數量】和【折扣】的資料表欄位值進行運算,CCur()是VBA函數,可以將數值轉換成貨幣格式。 Sum([小計]):運算式是將稱為【小計】欄位(即上述產品小計)的值加總,這就是訂單總金額。Sum()是SQL聚合函數,可以計算指定欄位的總計。 16-1-2 運算式的使用 運算式可以在Access各種物件中使用,在資料庫中經常使用運算式的地方,如下所示: 資料表物件:設定資料表屬性,例如:欄位驗證規則或預設值欄位。 查詢物件:新增欄位或建立【準則】欄位的運算式,可以建立計算欄位或查詢/篩選記錄的條件。 表單物件:新增內含運算式作為計算用途的控制項,例如:新增計算各項產品銷售金額小計的控制項。 報表物件:新增內含運算式作為計算用途的控制項,例如:新增計算各項產品銷售金額小計的控制項。 16-2 運算式建立幫手 16-2-1 運算式方塊 16-2-2 運算子按鈕 16-2-3 運算式元件 16-2 運算式建立幫手-1 在Access建立運算式是使用「運算式建立幫手」。請在查詢物件的設計檢視視窗,在【準則】欄的欄位上執行右鍵快顯功能表的【建立幫手】指令,可以看到「運算式建立幫手」對話方塊。 16-2 運算式建立幫手-2 在運算式建立幫手對話方塊的使用介面,由上而下可以分成3部分,如下所示: 運算式方塊:在上方運算式方塊顯示建立的運算式。 運算子按鈕:中間一排按鈕可以在運算式插入數學或邏輯運算子。 運算式元件:在下方元件清單可以選擇運算式使用的運算元或其它運算子,例如:常數、函數、資料表或查詢物件欄位。 16-2-1 運算式方塊 運算式建立幫手的運算式方塊顯示建立的運算式,這就是準備建立的Access運算式,可以自行輸入、或是按下方運算子按鈕或選取運算式元件來建立運算式,以此例是建立運算式:【Like * [請輸入客戶名稱] *】。 16-2-2 運算子按鈕-說明 在運算式建立幫手的中間有一排按鈕,這些按鈕可以在運算式插入數學、字串、比較或邏輯運算子,在按鈕列的最後2個按鈕是左右括號”(“和”)”,在括號內的運算式比括號外的運算式先執行,其目的是推翻現存的運算子優先順序,即所謂:「先乘除,後加減」。 16-2-2 運算子按鈕-算術運算子 算術運算子是常見的加減乘除四則運算,如下表所示: 16-2-2 運算子按鈕-字串運算子 字串運算子””可以連結2個字串,如下所示: * [請輸入客戶名稱] * 在上述運算式可以在使用者輸入字串前後加上”*”星號的字串。如果運算式的內容不是字串而是數值,運算式會自行將數值轉換成字串後,再進行
您可能关注的文档
- 秋天23524.ppt
- 秋天 123566.ppt
- 秋天23540.ppt
- 科 学 技 术 成 果 鉴 定 证 书2.doc
- 科学(物理部分)知识竞赛辅导教案.doc
- 科学家检测亿年前恐龙骨骼 探秘伤口自愈机制.doc
- 科学备课--果实是怎样形成的.doc
- 科学与人文1.ppt
- 科学成果鉴定表.doc
- 科学技术成果鉴定证书49495.doc
- 数据仓库:Redshift:Redshift与BI工具集成.docx
- 数据仓库:Redshift:数据仓库原理与设计.docx
- 数据仓库:Snowflake:数据仓库成本控制与Snowflake定价策略.docx
- 大数据基础:大数据概述:大数据处理框架MapReduce.docx
- 实时计算:GoogleDataflow服务架构解析.docx
- 分布式存储系统:HDFS与MapReduce集成教程.docx
- 实时计算:Azure Stream Analytics:数据流窗口与聚合操作.docx
- 实时计算:Kafka Streams:Kafka Streams架构与原理.docx
- 实时计算:Kafka Streams:Kafka Streams连接器开发与使用.docx
- 数据仓库:BigQuery:BigQuery数据分区与索引优化.docx
文档评论(0)