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

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

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

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

      [5分]請教一個有關級聯更新的問題

      阿四 等級: 一星會員▲ 積分:149 金幣:480 來自:合肥Access交流中心 發表于:2013-05-09 11:42:37   已結帖
      樓主

      請教一個有關級聯更新的問題,假設我有兩張表:
      一張是銷售表(商品id,銷量),;另一張表是價格表(商品id, 品名,價格),然后通過選擇查詢計算每日銷售收入。
       
      問題來了,假如有一天開始調價,以前是按老價格銷售,肯定是不能實行更新的,只能從調價日開始更新價格。問題是表關系上只有級聯更新,沒有按條件進行聯系更新。剛才問老師,老師說用upate.,還是感覺不對勁,因為我的銷售表上并沒有價格這個字段。如果從調價日開始給商品改名,倒能解決問題,但心有不甘,畢竟是同一種商品,為什么要用2個id呢?

      是不是價格表不有商品ID作主鍵,用自動編號字段嗎?
      是不是價格表不能用商品ID作主鍵,用自動編號字段嗎?那和銷售表又怎么關聯呢?
      是不是價格表,增加一個日期字段。將日期+商品id組合為主鍵,然后再和銷售表的日期和商品進行關聯,組合字段咋關聯呢,關系表上的線咋拉呢?

       

      access培訓  誠聘access開發人員

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

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

      網站工作人員微信

      漏蛧尐魚℡ 等級:貴賓★★★★★ 積分:1388 金幣:3200 來自:昆山Access交流中心 發表于2013/5/9 12:18:21 
      1樓 得分: 0

      價格表你是不是少寫了字段?                

      一張是銷售表(商品id,銷量),;另一張表是價格表(價格id,商品id, 品名,價格)這樣比較好吧。

      然后這個調價日期呢?        



          很高興與您就本帖子進行交流,如果我的回答已經解決了您的問題,請點擊上方的“最佳答案”,這樣本帖子就不會在“待解決問題區”顯示了,我也將獲得2個積分獎勵,并不會減少您的積分!
          漏蛧尐魚℡
            獲得社區協助:請教問題(即發帖)0篇,其中獲得解決的0篇;
            協助社區成員:協助他人(即回帖)444篇,其中被設為【最佳答案】的85篇;
            協助我們社區:發布技術文章80篇,邀請了1名新會員注冊本社區(如何邀請會員注冊,詳見:http://www.www.beijingfeeling.com/sitehelp.asp)。
      恐龍的傳人 等級:一星會員▲ 積分:137 金幣:120 來自:深圳Access交流中心 發表于2013/5/17 22:23:23 
      2樓 得分: 0

      建議樓主將價格表增加執行日期以及終止日期。

      以本人從事物流行業為客戶代理報關之轉關費為例,建立查詢,查詢內有關轉關費用的字段為計算字段,具體如下:

      轉關費: IIf([自報]="yes" And [資料]="轉關",DLookUp("報關費","報關費用標準","出境口岸='" & [出境] & "'and #" & [裝貨日期] & "#>=執行日期 And #" & [裝貨日期] & "#<=終止日期"),Null)

       

      要求:自報字段為yes,即代理客戶報關,并且資料類型為轉關,則轉關費用=從報關費用標準表中以出境口岸+執行日期以及終止日期為條件的值。

       

      有點累啊,不知道樓主能不能看懂,算了,幫樓主建一個表試一下



          很高興與您就本帖子進行交流,如果我的回答已經解決了您的問題,請點擊上方的“最佳答案”,這樣本帖子就不會在“待解決問題區”顯示了,我也將獲得2個積分獎勵,并不會減少您的積分!
          恐龍的傳人
            獲得社區協助:請教問題(即發帖)20篇,其中獲得解決的19篇;
            協助社區成員:協助他人(即回帖)31篇,其中被設為【最佳答案】的2篇;
            協助我們社區:發布技術文章3篇,邀請了0名新會員注冊本社區(如何邀請會員注冊,詳見:http://www.www.beijingfeeling.com/sitehelp.asp)。
      恐龍的傳人 等級:一星會員▲ 積分:137 金幣:120 來自:深圳Access交流中心 發表于2013/5/17 23:07:19 
      3樓 得分: 0

      隨便弄了個例子給樓主。

      用dlookup函數

       

      注意:本人不太會用非綁定表的窗體,請體諒。

      在銷售錄入窗體的商品id字段寫入更新后事件:

      Me.價格 = DLookup("商品價格", "價格表", "品名='" & [商品id] & "'and #" & [日期] & "#>=執行日期 And #" & [日期] & "#<=終止日期")

      這樣的話,樓主需要漲價,或者降價前,價格表里的商品價格修改后,再把執行日期和終止日期進行修改,這樣在錄入商品名稱時,價格就自動調整了。

      如果需要批量調整已錄入的數據,建議配合dlookup函數使用更新查詢。



          很高興與您就本帖子進行交流,如果我的回答已經解決了您的問題,請點擊上方的“最佳答案”,這樣本帖子就不會在“待解決問題區”顯示了,我也將獲得2個積分獎勵,并不會減少您的積分!
          恐龍的傳人
            獲得社區協助:請教問題(即發帖)20篇,其中獲得解決的19篇;
            協助社區成員:協助他人(即回帖)31篇,其中被設為【最佳答案】的2篇;
            協助我們社區:發布技術文章3篇,邀請了0名新會員注冊本社區(如何邀請會員注冊,詳見:http://www.www.beijingfeeling.com/sitehelp.asp)。
      恐龍的傳人 等級:一星會員▲ 積分:137 金幣:120 來自:深圳Access交流中心 發表于2013/5/17 23:14:02 最佳答案
      4樓 得分: 5

      順便幫樓主寫一下調整價格,修改執行日期和終止日期后的更新查詢的SQL語句:

       

      UPDATE [銷售表 查詢] SET [銷售表 查詢].價格 = DLookUp("商品價格","價格表","品名='" & [商品id] & "'and #" & [日期] & "#>=執行日期 And #" & [日期] & "#<=終止日期");



          很高興與您就本帖子進行交流,如果我的回答已經解決了您的問題,請點擊上方的“最佳答案”,這樣本帖子就不會在“待解決問題區”顯示了,我也將獲得2個積分獎勵,并不會減少您的積分!
          恐龍的傳人
            獲得社區協助:請教問題(即發帖)20篇,其中獲得解決的19篇;
            協助社區成員:協助他人(即回帖)31篇,其中被設為【最佳答案】的2篇;
            協助我們社區:發布技術文章3篇,邀請了0名新會員注冊本社區(如何邀請會員注冊,詳見:http://www.www.beijingfeeling.com/sitehelp.asp)。
      阿四 等級:一星會員▲ 積分:149 金幣:480 來自:合肥Access交流中心 發表于2013/5/18 0:24:53 
      5樓 得分: 0

      謝謝。此為正解,已列入最佳解決方案。我自已也想了一個辦法,顯得有點笨拙,也算是一種解決辦法吧。http://www.www.beijingfeeling.com/blog/article-show.asp?userid=28039&Id=8252



          阿四
            獲得社區協助:請教問題(即發帖)6篇,其中獲得解決的3篇;
            協助社區成員:協助他人(即回帖)20篇,其中被設為【最佳答案】的8篇;
            協助我們社區:發布技術文章12篇,邀請了0名新會員注冊本社區(如何邀請會員注冊,詳見:http://www.www.beijingfeeling.com/sitehelp.asp)。
      恐龍的傳人 等級:一星會員▲ 積分:137 金幣:120 來自:深圳Access交流中心 發表于2013/5/18 10:32:46 
      6樓 得分: 0

      奇怪當前我協助他人回帖10篇,被設為最佳答案還是0篇。。。怎么回事?



          很高興與您就本帖子進行交流,如果我的回答已經解決了您的問題,請點擊上方的“最佳答案”,這樣本帖子就不會在“待解決問題區”顯示了,我也將獲得2個積分獎勵,并不會減少您的積分!
          恐龍的傳人
            獲得社區協助:請教問題(即發帖)20篇,其中獲得解決的19篇;
            協助社區成員:協助他人(即回帖)31篇,其中被設為【最佳答案】的2篇;
            協助我們社區:發布技術文章3篇,邀請了0名新會員注冊本社區(如何邀請會員注冊,詳見:http://www.www.beijingfeeling.com/sitehelp.asp)。
      張亞幫 等級:普通會員▲ 積分:230 金幣:3600 來自:南京Access交流中心 發表于2013/5/18 10:36:25 
      7樓 得分: 0
          很高興與您就本帖子進行交流,如果我的回答已經解決了您的問題,請點擊上方的“最佳答案”,這樣本帖子就不會在“待解決問題區”顯示了,我也將獲得2個積分獎勵,并不會減少您的積分!
          張亞幫
            獲得社區協助:請教問題(即發帖)0篇,其中獲得解決的0篇;
            協助社區成員:協助他人(即回帖)12篇,其中被設為【最佳答案】的2篇;
            協助我們社區:發布技術文章90篇,邀請了68名新會員注冊本社區(如何邀請會員注冊,詳見:http://www.www.beijingfeeling.com/sitehelp.asp)。
      總記錄:7篇  頁次:1/1 9 1 :
      您還沒有在Access軟件網登錄不能回復帖子
      • 你沒有登錄,請點擊后面鏈接登錄:登錄
      • 如果你沒有注冊,請點擊后面鏈接注冊:注冊,注冊完成后,請再次訪問本頁功能。
       
      湖北11选5