![]() ![]() ![]() ![]() |
|||||
|
|||||
樓主 alex ![]()
![]() |
我公司的會計系統中有出貨單的項目.其中每天的出貨單單號我現在只能自己輸入..例如..今天是04年9月24日的第一張出貨單...我就慢慢用手打入04092401...如果第二張..就慢慢用手打入04092402.. 問題來了...我若離開位置了...或別人接手輸入了...日期的部分還有date()可以看見...但是出貨單打到第幾了...卻沒人知道... 我看過友人的資料庫可以..自動產生當天日期+序號共8碼... ''ACCESS只有內建序號(自動產生)或(=當天日期)... 是否有法子讓表單裡的出貨單號欄位變成自動填入當天日期6碼+自動序號2碼.....謝謝...我找了好多書...也問了很多人... :( 沒人會..over
本篇文章發表於2004-09-24 15:29
|
別忘捐VP感謝幫助你的人 | 新手會員瞧一瞧 |
1樓 |
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樓 |
tungta大:
請問有沒有範例,若有可否寄一個給我,因為我也有這樣的問題,謝謝.
本篇文章回覆於2004-09-28 09:26
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
4樓 |
抱歉,貼錯,如下才對:
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樓 |
範例已寄出
本篇文章回覆於2004-09-28 16:01
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
6樓 |
謝謝
本篇文章回覆於2004-09-28 17:05
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
7樓 |
我也需要範例,能否也寄份給我呢?
謝謝
本篇文章回覆於2004-09-28 20:54
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
8樓 |
範例已寄出
本篇文章回覆於2004-09-28 23:17
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
9樓 |
我按照了 大大的作法 可是 出貨單號 永遠只顯示 "04092400",請問 是那裡錯了嗎 謝應~
本篇文章回覆於2004-10-07 14:49
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
10樓 |
如果程式照貼是不會有錯,比較可能是查詢設定的問題,已寄給你範例,請收信。
本篇文章回覆於2004-10-07 17:09
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
11樓 |
收到範列了 謝謝大大 果然是 查詢 設定有問題..
本篇文章回覆於2004-10-08 00:10
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
12樓 |
我也想要範例..可email給我嗎??...3q
本篇文章回覆於2004-10-10 15:41
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
13樓 |
範例已寄出
本篇文章回覆於2004-10-11 01:26
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
14樓 |
我可不可以也要......
本篇文章回覆於2004-10-11 10:49
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
15樓 |
範例已寄出
本篇文章回覆於2004-10-11 14:46
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
回覆 |
如要回應,請先登入. |