<output id="os3gq"><ruby id="os3gq"></ruby></output>

    1. <mark id="os3gq"></mark>
    2. Access交流中心

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

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

      Dlookup速度慢,問題出在哪里?

      baiqingrui 等級: 普通會員 積分:2 金幣:0 來自:上海Access交流中心 發表于:2020-04-14 09:57:15   已結帖
      樓主

      1.我有一張表A(銷售的流水賬)信息包括:ID編碼,銷售日期,商品名稱


      2.在表A基礎上做一個查詢B(計算每個月每種商品銷售數量):銷售年份,銷售月份,商品名稱,銷售數量


      3.在查詢B基礎上,計算上月銷售數量和去年同月銷售數量,查詢C:銷售年份,銷售月份,商品名稱,本月銷售數量,上月銷售數量,去年同月銷售數量

      計算上月銷售數量,去年同月銷售數量時用到了dlookup()函數,例如上月銷售數量為:

          DLookUp("[上月銷售數量]","查詢B","商品名稱='" & [疾病名稱] & "' and 銷售年份=" & IIf([銷售年份]=1,[銷售年份]-1,[銷售年份]) & " and 銷售月份=" & IIf([銷售月份]=1,[銷售月份]+11,[銷售月份]-1)),0) AS上月銷售數量


      4.以上計算發現問題是速度極慢,如果表A原始數據超過10萬,就不行了。


      5.我自己想了解決辦法,我把查詢B的結果生成一張表B',在B'基礎上去做查詢查詢C,則不會有速度的問題。


      6.最后,我的問題:請問大神,這個問題出在哪里,是Dlookup效率低嗎?為什按照第5條做法就速度就快了呢?

       

      access培訓  誠聘access開發人員

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

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

      網站工作人員微信

      張志 等級:管理員★★★★★ 積分:114394 金幣:43400 來自:上海Access交流中心 發表于2020/4/16 0:07:14 
      1樓 得分: 0

      你是多個表建立了一個查詢,當然慢了。

      然后你生成了一個表,當然快了。

      要知道,你生成表,也需要時間的。



          希望我的回答能解決了您的問題,或者所附上的這些信息對您有所幫助!如有任何疑問或需要進一步幫助,請您直接在本站發貼,我們非常樂意幫助您解決問題!
          如果我的回答已經解決了您的問題,請點擊上方的“最佳答案”,這樣本帖子就不會在“待解決問題區”顯示了,以方便大家對那些正在等待解決的帖子給予關注!
          張志  [協助社區成員回帖2947篇,其中【最佳答案】1169篇;發布技術文章1085篇。]
          UMVSoft在線支持工程師
          http://www.umvsoft.com
          QQ:2851379730 點擊這里給張志發消息
          如果您沒有注冊這個論壇,請單擊下面的鏈接進行注冊,與我在論壇進行交流:
          http://www.www.beijingfeeling.com/reg/reg.asp?userid=8
          本貼子以“現狀”提供且沒有任何擔保,同時也沒有授予任何權利。
      benhum 等級:普通會員 積分:20 金幣:0 來自:順德Access交流中心 發表于2020/4/17 8:03:16 最佳答案
      2樓 得分: 2

      域聚合函數運算效率本來就慢。

      一般超過1000條記錄,我寧愿自定義函數解決。



          很高興與您就本帖子進行交流,如果我的回答已經解決了您的問題,請點擊上方的“最佳答案”,這樣本帖子就不會在“待解決問題區”顯示了,我也將獲得2個積分獎勵,并不會減少您的積分!
          benhum
            獲得社區協助:請教問題(即發帖)32篇,其中獲得解決的21篇;
            協助社區成員:協助他人(即回帖)102篇,其中被設為【最佳答案】的16篇;
            協助我們社區:發布技術文章0篇,邀請了0名新會員注冊本社區(如何邀請會員注冊,詳見:http://www.www.beijingfeeling.com/sitehelp.asp)。
      林劍 等級:普通會員 積分:0 金幣:0 來自:武夷山Access交流中心 發表于2020/4/19 10:57:52 
      3樓 得分: 0
      就是寫模塊嗎

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