lấy ngày tháng năm làm số thứ tự trong access

Liên hệ QC

hongdaisu

Thành viên chính thức
Tham gia
9/9/14
Bài viết
87
Được thích
3
Hi mọi người
Mình có 1 file access.Mình muốn lấy ngày tháng năm hiện tại làm stt khi thêm 1 record.
vd ngày 19 tháng 08 năm 2015 khi thêm record sẽ tạo ra stt làm 19082015001. 001 sẽ tăng dần
thank
 

File đính kèm

  • Database2.rar
    21.2 KB · Đọc: 32
Mình có nhận xét là mã của bạn quá dài & xin đề xuất với bạn tạo ra mã có đủ chức năng như bạn cần nhưng là chuỗi chỉ dài 6 kí tự, như sau:

E98001
E
: Biểu trưng cho năm 2015; F cho năm sau
9 : Biểu thị tháng 9; tháng 10 sẽ là A,. . .
8: Sẽ biểu trưng đó là ngày thứ 8 trong tháng; ngày 10 sẽ là A, . . . .

Ta hoàn toàn có thể viết hàm mã hóa 1 ngày cụ thể nào đó thành chuỗi chỉ gồm 3 kí tự; Hơn nữa ta có thể viết hàm người dùng để giải mả này thành 1 ngày cụ thể nào đó.

Bạn có thể tham khảo #14 tại: http://www.giaiphapexcel.com/forum/...ng-để-xử-lí-CSDL-(cơ-sở-dữ-liệu)-Fần-3/page2&
 
Lần chỉnh sửa cuối:
demo giúp mình được không bạn
 
[Thongbao]demo giúp mình được không bạn[/Thongbao]

Đã rất lâu rồi, mình không đụng đến Access, nên bạn theo dõi file Excel vậy;

Bạn đến trang 'NX',

(*) Nếu bạn nhập bất kỳ ngày nào đó trong năm vô ô [C3], Hàm tự tạo đã sẵn sẽ đưa ra kết quả chuỗi 3 kí tự hiện tại [F3] như là một gợi í cho công việc nhập liệu tiếp theo của bạn;

(*) Nếu bạn gõ nhập/chọn 'N' hay 'X', thì tại [H2] trở xuống dưới sẽ hiện lên những fiếu nhập hay xuất đã có trong trang 'CTiet'

Ví dụ: Tại [c3] ta nhập ngày 15/02/2015 thì [f3] sẽ hiện E2F (ở đây F biểu thị ngày thứ 15 của tháng)
Nếu tiếp theo ta chọn 'N' ở [D3] thì [H2:h4] sẽ hiện 3 fi ếu nhập đã tồn tại trong 'CTiet'
Nếu ngược lại ta chọn 'X' thì tại [H2:H3] hiện lên 2 fiếu xuất đã tồn tại

Bạn cần nhập vô [C4] mã cần thiết (tăng lên 1 đơn vị cho fần 'định trị' cho mã fiếu kế tiếp
như E2FX003 hay E2FN004,. .. .

Chúc vui & thành công!
 

File đính kèm

  • gpeVatTu.rar
    19.6 KB · Đọc: 14
Nhân tiện cho mình hỏi
STT mình để nó là autonumber.Khi nhập dữ liệu và lưu thì tự động tăng.Nhưng khi xóa đi 1 record rồi nhập lại dữ liệu thì nó lại ko tạo lại record đã xóa
ví dụ có 4 record là 1234.mình xóa đi stt là 4.nhập lại dữ liệu thì nó ko là 4 nữa mà là 5.mình muốn khi xóa đi record thi lúc nhập dữ liệu sẽ lấy lại stt đó
Hoặc ai có code sinh stt tự động khi nhập và lưu dữ liệu cũng được
thank
 
Nhân tiện cho mình hỏi
STT mình để nó là autonumber.Khi nhập dữ liệu và lưu thì tự động tăng.Nhưng khi xóa đi 1 record rồi nhập lại dữ liệu thì nó lại ko tạo lại record đã xóa

ví dụ có 4 record là 1234.mình xóa đi stt là 4.nhập lại dữ liệu thì nó ko là 4 nữa mà là 5.
(1) Mình muốn khi xóa đi record thi lúc nhập dữ liệu sẽ lấy lại stt đó

(2) Hoặc ai có code sinh stt tự động khi nhập và lưu dữ liệu cũng được
thank

Mình thì cảm thấy rằng: Không nhất thiết fải lấy lại STT đã xóa. Mà ngược lại còn có lợi hơn, vì ta sẽ biết được bao nhiêu số bị xóa.

Thường thì mã records không nhất thiết fải song hành cùng STT các records

(2) Sinh STT tự động chắc không khó; Cái khó là duy trì số 1 cách tự động theo iêu cầu (1) của bạn.
 
Web KT
Back
Top Bottom