台灣最大程式設計社群網站
線上人數
1099
 
會員總數:243469
討論主題:188184
歡迎您免費加入會員
討論區列表 >> ACCESS >> 出貨單單號如何變成前6碼日期+後2碼自動編寫....
[]  
[我要回覆]
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
出貨單單號如何變成前6碼日期+後2碼自動編寫....
價值 : 0 QP  點閱數:56256 回應數:661

樓主

alex
初學者
11 3
28 9
發送站內信

start各位大大好..
我公司的會計系統中有出貨單的項目.其中每天的出貨單單號我現在只能自己輸入..例如..今天是04年9月24日的第一張出貨單...我就慢慢用手打入04092401...如果第二張..就慢慢用手打入04092402..
問題來了...我若離開位置了...或別人接手輸入了...日期的部分還有date()可以看見...但是出貨單打到第幾了...卻沒人知道...
我看過友人的資料庫可以..自動產生當天日期+序號共8碼...
''ACCESS只有內建序號(自動產生)或(=當天日期)...
是否有法子讓表單裡的出貨單號欄位變成自動填入當天日期6碼+自動序號2碼.....謝謝...我找了好多書...也問了很多人...   :(  沒人會..over

本篇文章發表於2004-09-24 15:29
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

tungta
捐贈 VP 給 tungta 檢舉此回應
1.表單要有“鍵檔日期”文字方塊
2.然後做一個查詢:最後出貨單號查詢,使用合計功能,以鍵檔日期設定群組,出貨單號設定最大值,可記錄每天最後一筆的出貨單號
3.在表單的事件BeforeInsert做如下語法:
Private Sub Form_BeforeInsert(Cancel As Integer)
1001    Z = DLookup("出貨單號", "最後出貨單號查詢", "鍵檔日期 =#" & Me![鍵檔日期] & "#")
1002 If IsNull(Z) = False Then '若出貨單號之最大值有記錄
1003    Me![出貨單號] = Format([鍵檔日期], "yymmdd") & _
        Format(Right(DMax("出貨單號", "最後出貨單號查詢", "鍵檔日期 =#" & Me![鍵檔日期] & "#"), 2) + 1, "00") '加1後顯示
1004 Else '若出貨單號之最大值沒有記錄
1005    Me![出貨單號] = Format([鍵檔日期], "yymmdd") & "01" '顯示01
1006 End If
End Function

當每天輸入第一筆資料時,“出貨單號”自動顯示年月日+01,輸入第二筆以後資料時,“出貨單號”以前一筆為基準自動+1
本篇文章回覆於2004-09-26 02:16
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

內有惡犬
檢舉此回應
你建兩個欄位吧!
一個是 ACCES 的自動編號
一個就是日期格式
在ASP裡面是可以把兩個欄位的值加在一起
表示法
序號=日期格式+自動編號
本篇文章回覆於2004-09-26 02:33
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

rwwbm
檢舉此回應
tungta大:
請問有沒有範例,若有可否寄一個給我,因為我也有這樣的問題,謝謝.
本篇文章回覆於2004-09-28 09:26
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

tungta
捐贈 VP 給 tungta 檢舉此回應
抱歉,貼錯,如下才對:
Private Sub Form_BeforeInsert(Cancel As Integer)
1001    Z = DLookup("出貨單號", "最後出貨單號查詢", "鍵檔日期 =#" & Me![鍵檔日期] & "#")
1002 If IsNull(Z) = False Then '若出貨單號之最大值有記錄
1003    Me![出貨單號] = Format([鍵檔日期], "yymmdd") & _
        Format(Right(DMax("出貨單號", "最後出貨單號查詢", "鍵檔日期 =#" & Me![鍵檔日期] & "#"), 2) + 1, "00") '加1後顯示
1004 Else '若出貨單號之最大值沒有記錄
1005    Me![出貨單號] = Format([鍵檔日期], "yymmdd") & "01" '顯示01
1006 End If
End Sub
本篇文章回覆於2004-09-28 14:59
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

tungta
捐贈 VP 給 tungta 檢舉此回應
範例已寄出
本篇文章回覆於2004-09-28 16:01
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
回應

rwwbm
檢舉此回應
謝謝
本篇文章回覆於2004-09-28 17:05
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
回應

sharon
檢舉此回應
我也需要範例,能否也寄份給我呢?
謝謝
本篇文章回覆於2004-09-28 20:54
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
回應

tungta
捐贈 VP 給 tungta 檢舉此回應
範例已寄出
本篇文章回覆於2004-09-28 23:17
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
回應

luck515
檢舉此回應
我按照了 大大的作法 可是  出貨單號 永遠只顯示 "04092400",請問 是那裡錯了嗎 謝應~
本篇文章回覆於2004-10-07 14:49
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
10樓
回應

tungta
捐贈 VP 給 tungta 檢舉此回應
如果程式照貼是不會有錯,比較可能是查詢設定的問題,已寄給你範例,請收信。
本篇文章回覆於2004-10-07 17:09
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
11樓
回應

luck515
檢舉此回應
收到範列了 謝謝大大 果然是 查詢 設定有問題..
本篇文章回覆於2004-10-08 00:10
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
12樓
回應

阿美
檢舉此回應
我也想要範例..可email給我嗎??...3q
本篇文章回覆於2004-10-10 15:41
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
13樓
回應

tungta
捐贈 VP 給 tungta 檢舉此回應
範例已寄出
本篇文章回覆於2004-10-11 01:26
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
14樓
回應

永逸
檢舉此回應
我可不可以也要......
本篇文章回覆於2004-10-11 10:49
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
15樓
回應

tungta
捐贈 VP 給 tungta 檢舉此回應
範例已寄出
本篇文章回覆於2004-10-11 14:46
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   

回覆
如要回應,請先登入.