Join the Conversation

6 Comments

Please leave your comment on the topic

This site uses Akismet to reduce spam. Learn how your comment data is processed.

  1. 我相信你所指的 Auto Save 是表格關閉後日期可以立即儲存. 其實只要將整張表格在屬性內連結至目標 Table, 之後再將所需既輸入欄與 Table 內那個資料做連結便可.

    對不起, 太久才能回覆. 希望仍對你有用.

  2. 剛剛我成功在FORM 內打到條式
    =Fix(DateDiff(“y”,[DOB],Now())/365.25)

    不過佢不能自動SAVE落TABLE…

  3. 首先 DateDiff 是一個計算日期的函數, [DOB] 的格式一定為日期. 如果本身 [DOB] 並非為日期, 例如文字, 需要先用 DateValue() 轉換格式至日期格式, 否則就會出現計算錯誤.

    程式碼中 Y 為年份, 正因為計算歲數, 所以便以用出生年份計算. 當然可以用其他方法計算, 但我認為用年份計算年齡是最簡單既方法.

    另外, 請問你的程式碼是在那裡執行呢? Form(表格) 還是 Query (查詢) 呢?

  4. 你好=]
    今天我也遇到這個馬煩…我一定嘗試也不成功…

    我在ACCESS內分別有DOB 及 AGE 這二個COL

    我想AGE能自動計算出來,=Fix(DateDiff(“y”,[DOB],Now())/365.25)
    為何不行呢!?

    Y又代表什麼….

    這COMMON 是否輸入在預設值在!?