Access交流中心

北京 | 上海 | 天津 | 重慶 | 廣州 | 深圳 | 珠海 | 汕頭 | 佛山 | 中山 | 東莞 | 南京 | 蘇州 | 無錫 | 常州 | 南通 | 揚州 | 徐州 | 杭州 | 溫州 | 寧波 | 臺州 | 福州 | 廈門 | 泉州 | 龍巖 | 合肥 | 蕪湖 | 成都 | 遂寧 | 長沙 | 株洲 | 湘潭 | 武漢 | 南昌 | 濟南 | 青島 | 煙臺 | 濰坊 | 淄博 | 濟寧 | 太原 | 鄭州 | 石家莊 | 保定 | 唐山 | 西安 | 大連 | 沈陽 | 長春 | 昆明 | 蘭州 | 哈爾濱 | 佳木斯 | 南寧 | 桂林 | 海口 | 貴陽 | 西寧 | 烏魯木齊 | 包頭 |

回復 加入收藏帖  復制
我要提問 帖子上移

[5分]條件語句

菜鳥 等級: 普通會員▲ 積分:265 金幣:40 來自:廣州Access交流中心 發表于:2019-10-11 15:10:06   已結帖
樓主

老師,如把一  2#、3#、5# 、14#  如果把這這個改為條件語句,如:結查=dsum("數量",“統計表”,"編號='2#' or 編號='3#' or 編號='5#' or 編號='14#'")

 

access培訓  誠聘access開發人員

    菜鳥
      獲得社區協助:請教問題(即發帖)109篇,其中獲得解決的99篇;
      協助社區成員:協助他人(即回帖)43篇,其中被設為【最佳答案】的10篇;
      協助我們社區:發布技術文章1篇,邀請了0名新會員注冊本社區(如何邀請會員注冊,詳見:http://www.lnglbg.live/sitehelp.asp)。
Top

掃描下方工作人員的微信二維碼加微信,邀您加入Access課堂微信群,進入一個技術交際圈:

網站工作人員微信

楊雪 等級:版主★★★★★ 積分:1025 金幣:10240 來自:南京Access交流中心 發表于2019/10/11 20:15:41 
1樓 得分: 0

多條件DSum函數使用的例子[Access軟件網]
http://www.lnglbg.live/article-show.asp?id=4228



Access DSum()函數應用示例[Access軟件網]
http://www.lnglbg.live/article-show.asp?id=7436



    希望我的回答能解決了您的問題,或者所附上的這些信息對您有所幫助!如有任何疑問或需要進一步幫助,請您直接在本站發貼,我們非常樂意幫助您解決問題!
    如果我的回答已經解決了您的問題,請點擊上方的“最佳答案”,這樣本帖子就不會在“待解決問題區”顯示了,以方便大家對那些正在等待解決的帖子給予關注!
    楊雪  [協助社區成員回帖1309篇,其中【最佳答案】75篇;發布技術文章256篇。]
    Access軟件網助教團隊 
    http://www.umvsoft.com
    如果您沒有注冊這個論壇,請單擊下面的鏈接進行注冊,與我在論壇進行交流:
    http://www.lnglbg.live/reg/reg.asp?userid=42182
    本貼子以“現狀”提供且沒有任何擔保,同時也沒有授予任何權利。
半夜羅 等級:一星會員 積分:213 金幣:1240 來自:成都Access交流中心 發表于2019/10/13 10:12:36 
2樓 得分: 0
這個問題用VBA代碼完成比較方便

首先定義一個變量作為條件

Dim a as string

再確定,編號(2#、3#、5# 、14#)是變量還是常量,并且確定 ,編號(2#、3#、5# 、14#)的數據類型是文本型還是數值型

1、編號(2#、3#、5# 、14#)是文本型常量:

a="編號='2#'" or _
  "編號='3#'" or _
  "編號='5#'" or _
  "編號='14#'"

2、編號(2#、3#、5# 、14#)是數字型常量:
a="編號=2#" or _
  "編號=3#" or _
  "編號=5#" or _
  "編號=14#"

3、編號 2#、3#、5# 、14#   是文本型變量
a="編號='"& 2# &"'" or _
  "編號='"& 3# &"'" or _
  "編號='"& 5# &"'" or _
  "編號='"& 14# &"'"

4、編號 2#、3#、5# 、14#   是數值型變量
a="編號="& 2#  or _
  "編號="& 3#  or _
  "編號="& 5#  or _
  "編號="& 14# 

5、設置Dsum
結查=Dsum("數量",“統計表”,a)

另外,如果是想在查詢中完成這個,建議不要用Dsum函數,直接用SQL語句還要方便些,而且可以在查詢設計視圖中完成,不需要編輯SQL語句(視序號的類型確定是否加引號)
SELECT Sum(數量) AS 數量合計
FROM 統計表
WHERE 編號='2#' OR 編號='3#' OR 編號='5#' OR 編號='14#'

如果編號是數值型
SELECT Sum(數量) AS 數量合計
FROM 統計表
WHERE 編號=2# OR 編號=3# OR 編號=5# OR 編號=14#


    很高興與您就本帖子進行交流,如果我的回答已經解決了您的問題,請點擊上方的“最佳答案”,這樣本帖子就不會在“待解決問題區”顯示了,我也將獲得2個積分獎勵,并不會減少您的積分!
    半夜羅
      獲得社區協助:請教問題(即發帖)67篇,其中獲得解決的59篇;
      協助社區成員:協助他人(即回帖)68篇,其中被設為【最佳答案】的18篇;
      協助我們社區:發布技術文章31篇,邀請了0名新會員注冊本社區(如何邀請會員注冊,詳見:http://www.lnglbg.live/sitehelp.asp)。
菜鳥 等級:普通會員▲ 積分:265 金幣:40 來自:廣州Access交流中心 發表于2019/10/15 8:31:50 
3樓 得分: 0
2#、3#、5# 、14#  這個是不固定,可變的哦!

    菜鳥
      獲得社區協助:請教問題(即發帖)109篇,其中獲得解決的99篇;
      協助社區成員:協助他人(即回帖)43篇,其中被設為【最佳答案】的10篇;
      協助我們社區:發布技術文章1篇,邀請了0名新會員注冊本社區(如何邀請會員注冊,詳見:http://www.lnglbg.live/sitehelp.asp)。
菜鳥 等級:普通會員▲ 積分:265 金幣:40 來自:廣州Access交流中心 發表于2019/10/15 8:53:11 
4樓 得分: 0
    Me.JdZ = DSum("Jdz", "tbl_gold_Jdz_master", "Jdid=IN(Replace([編號],'、',','))")  我這樣寫也不行,

    菜鳥
      獲得社區協助:請教問題(即發帖)109篇,其中獲得解決的99篇;
      協助社區成員:協助他人(即回帖)43篇,其中被設為【最佳答案】的10篇;
      協助我們社區:發布技術文章1篇,邀請了0名新會員注冊本社區(如何邀請會員注冊,詳見:http://www.lnglbg.live/sitehelp.asp)。
半夜羅 等級:一星會員 積分:213 金幣:1240 來自:成都Access交流中心 發表于2019/10/17 13:43:04 最佳答案
5樓 得分: 5

2#、3#、5# 、14# 的數據類型

Dim a as string

1、編號 2#、3#、5# 、14#   是文本型變量
a="編號='"& me.2# &"'" or _
  "編號='"& me.3# &"'" or _
  "編號='"& me.5# &"'" or _
  "編號='"& me.14# &"'"

2、編號 2#、3#、5# 、14#   是數值型變量
a="編號=val('"& me.2# &"')" or _
  "編號=val('"& me.3# &"')" or _
  "編號=val('"& me.5# &"')" or _
  "編號=val('"& me.14# &"')"


結查=Dsum("數量",“統計表”,a)

用 val('"& me.5# &"') 格式化成數字的好處是不受 控件 me.5# 格式的影響,一個字段只能是文本或數字,不可能象Excel一樣既可是文本又可是數字。用這種形式,在多條件的情況下是非常實用的。關鍵是處理好數據類型。你所要求的條件是“或”,還可以修改為“與”,還能修改成“或”、“與”混用。非常靈活。就看怎樣用。理論上可以是無限條件(實際上不可能是無限條件)。



    很高興與您就本帖子進行交流,如果我的回答已經解決了您的問題,請點擊上方的“最佳答案”,這樣本帖子就不會在“待解決問題區”顯示了,我也將獲得2個積分獎勵,并不會減少您的積分!
    半夜羅
      獲得社區協助:請教問題(即發帖)67篇,其中獲得解決的59篇;
      協助社區成員:協助他人(即回帖)68篇,其中被設為【最佳答案】的18篇;
      協助我們社區:發布技術文章31篇,邀請了0名新會員注冊本社區(如何邀請會員注冊,詳見:http://www.lnglbg.live/sitehelp.asp)。
總記錄:5篇  頁次:1/1 9 1 :
您還沒有在Access軟件網登錄不能回復帖子
  • 你沒有登錄,請點擊后面鏈接登錄:登錄
  • 如果你沒有注冊,請點擊后面鏈接注冊:注冊,注冊完成后,請再次訪問本頁功能。
 
江西多乐彩开奖结果