cawboy > 31-05-17, 08:29 AM
(30-05-17, 05:44 PM)maidinhdan Đã viết:(30-05-17, 08:12 AM)cawboy Đã viết: gởi lại bạn sắn đó nhờ bạn xem giúp chỗ nào chưa ổn không nhé, cám ơn bạn trước
Cái hàm lấy Số TT này dựa trên Query, và khi gọi để dùng cũng không phức tạp như hàm của bạn đâu.
Riêng cái table Phiếu Xuất/Nhập phải đổi thành kiểu String. Nếu không thì không thể thêm chữ N or X ở trước được.
Và kiểu lấy của nó sẽ là:
+ Nếu là table Xuất: N + Năm + Tháng + Ngày + Số tăng dần
gồm 11 ký tự:
+ Ký tự 1: là Xuất hoặc Nhập
+ Ký tự thứ 2-5: Năm
+ Ký tự thứ 6-7: Tháng
+ Ký tự thứ 8-11: Số tăng dần
Code:
Mã PHP:Function LaySTT()
On Error Resume Next
Dim SoTD As Integer, s As Double
Dim yy As String, mm As String, dd As String
yy = Year(Now)
mm = Format(Month(Now), "00")
dd = Format(Day(Now), "00")
s = DMax("[SoTT]", "[qrSoTTNhap]")
If IsNull(s) Then
SoTD = "0001"
Else
SoTD = s + 1
End If
LaySTT = "N" & yy & mm & dd & Format(SoTD, "0000")
End Function
Xem video tôi vừa làm vừa giải thích về bài của bạn đây: [Thủ Thuật] [Video+Demo] 2 Cách Tạo Số tăng dần và Reset theo nhu cầu
Gửi bạn xem file.