-
Tạo Mã tự động ở Khóa Chính
techcolijsc > 29-07-22, 03:57 PM
Dạ em chào mọi người,
Tình hình là em cũng mới lập CSDL Access để dễ dàng quản lý các đơn hàng và giao dịch hơn so với excel trước đây.
Rắc rối bên em cũng đa phần thể hiện ở những topic trước đây mà bữa giờ em có mò vào tham khảo nhưng không hiểu nổi do em không rành lắm bên CNTT. Các mã hàm PHP, ODED,... gì đó mấy bác @ongke0711 hay @tranthanhnhan1962 hướng dẫn thì em cũng không biết mở cửa sổ đánh code vào đâu nên nay mới đăng bài xin được giúp đỡ ạ.
Rắc rối là em muốn lập các Khóa chính tự động như sau:
- tblDonBH gồm các trường NgayDH, MaDH (key). Trường MaDH = '4 số ngày tháng'&DH&[2 số autonumber] (kiểu 2907DH01, 2907DH02,... và reset lại theo ngày)
- tblDoiTuong là con của tblDonBH, gồm các trường MaDH, IDDoiTuong (key). Trường IDDoiTuong = MaDH&"-"&[2 số autonumber] (kiểu 2907DH01-01, 2907DH01-02,... reset theo MaDH)
- tblMuaHang gồm các trường IDDoiTuong, MaDV, MaMH (key). Trường MaMH = IDDoiTuong&MaDV
Nói về các mã hàm PHP, ODE gì gì thì em chịu
Em không thấy nút chức năng chèn file lên nên không đưa CSDL lên đây được. -
RE: Tạo Mã tự động ở Khóa Chính
tungthoi15 > 29-07-22, 05:27 PM
(29-07-22, 03:57 PM)techcolijsc Đã viết: Dạ em chào mọi người,
Reset theo ngày thì sau 1 năm nó sẽ báo lỗi thôi vì bị trùng khoá chính, bạn nên cho thêm cả năm vào khoá chính nữa thì mới ổn.
Tình hình là em cũng mới lập CSDL Access để dễ dàng quản lý các đơn hàng và giao dịch hơn so với excel trước đây.
Rắc rối bên em cũng đa phần thể hiện ở những topic trước đây mà bữa giờ em có mò vào tham khảo nhưng không hiểu nổi do em không rành lắm bên CNTT. Các mã hàm PHP, ODED,... gì đó mấy bác @ongke0711 hay @tranthanhnhan1962 hướng dẫn thì em cũng không biết mở cửa sổ đánh code vào đâu nên nay mới đăng bài xin được giúp đỡ ạ.
Rắc rối là em muốn lập các Khóa chính tự động như sau:
- tblDonBH gồm các trường NgayDH, MaDH (key). Trường MaDH = '4 số ngày tháng'&DH&[2 số autonumber] (kiểu 2907DH01, 2907DH02,... và reset lại theo ngày)
- tblDoiTuong là con của tblDonBH, gồm các trường MaDH, IDDoiTuong (key). Trường IDDoiTuong = MaDH&"-"&[2 số autonumber] (kiểu 2907DH01-01, 2907DH01-02,... reset theo MaDH)
- tblMuaHang gồm các trường IDDoiTuong, MaDV, MaMH (key). Trường MaMH = IDDoiTuong&MaDV
Nói về các mã hàm PHP, ODE gì gì thì em chịu
Em không thấy nút chức năng chèn file lên nên không đưa CSDL lên đây được. -
RE: Tạo Mã tự động ở Khóa Chính
techcolijsc > 29-07-22, 09:05 PM
(29-07-22, 05:27 PM)tungthoi15 Đã viết:
(29-07-22, 03:57 PM)techcolijsc Đã viết: Dạ em chào mọi người,
Reset theo ngày thì sau 1 năm nó sẽ báo lỗi thôi vì bị trùng khoá chính, bạn nên cho thêm cả năm vào khoá chính nữa thì mới ổn.
Tình hình là em cũng mới lập CSDL Access để dễ dàng quản lý các đơn hàng và giao dịch hơn so với excel trước đây.
Rắc rối bên em cũng đa phần thể hiện ở những topic trước đây mà bữa giờ em có mò vào tham khảo nhưng không hiểu nổi do em không rành lắm bên CNTT. Các mã hàm PHP, ODED,... gì đó mấy bác @ongke0711 hay @tranthanhnhan1962 hướng dẫn thì em cũng không biết mở cửa sổ đánh code vào đâu nên nay mới đăng bài xin được giúp đỡ ạ.
Rắc rối là em muốn lập các Khóa chính tự động như sau:
- tblDonBH gồm các trường NgayDH, MaDH (key). Trường MaDH = '4 số ngày tháng'&DH&[2 số autonumber] (kiểu 2907DH01, 2907DH02,... và reset lại theo ngày)
- tblDoiTuong là con của tblDonBH, gồm các trường MaDH, IDDoiTuong (key). Trường IDDoiTuong = MaDH&"-"&[2 số autonumber] (kiểu 2907DH01-01, 2907DH01-02,... reset theo MaDH)
- tblMuaHang gồm các trường IDDoiTuong, MaDV, MaMH (key). Trường MaMH = IDDoiTuong&MaDV
Nói về các mã hàm PHP, ODE gì gì thì em chịu
Em không thấy nút chức năng chèn file lên nên không đưa CSDL lên đây được.
Đúng bác ạ, thêm 2 ký tự năm nữa vào, nhưng em không biết mở PHP thế nào để chèn các câu lệnh của mấy bác ongke0711 và tranthanhnhan1962 để chạy ạ, cứ nhập tay thì tốn thời gian lắm bác ạ: trên form nhập liệu chỉ cần nhập ngày ở record tblDonBH là tự động có trường MaDH, sau đó bấm thêm mới record ở tblDoiTuong là có trường IDDoiTuong, lại bấm thêm mới record ở tblMuaHang là ra MaMH -
RE: Tạo Mã tự động ở Khóa Chính
tungthoi15 > 30-07-22, 10:26 AM
[/quote]
Đúng bác ạ, thêm 2 ký tự năm nữa vào, nhưng em không biết mở PHP thế nào để chèn các câu lệnh của mấy bác ongke0711 và tranthanhnhan1962 để chạy ạ, cứ nhập tay thì tốn thời gian lắm bác ạ: trên form nhập liệu chỉ cần nhập ngày ở record tblDonBH là tự động có trường MaDH, sau đó bấm thêm mới record ở tblDoiTuong là có trường IDDoiTuong, lại bấm thêm mới record ở tblMuaHang là ra MaMH
[/quote]
Bạn làm theo luồng này là ok: https://thuthuataccess.com/forum/post-51...l#pid51397 -
RE: Tạo Mã tự động ở Khóa Chính
techcolijsc > 30-07-22, 12:29 PM
(30-07-22, 10:26 AM)tungthoi15 Đã viết: Bạn làm theo luồng này là ok: https://thuthuataccess.com/forum/post-51...l#pid51397
Cám ơn bác,
Em có gửi thông tin email nhưng chưa thấy bác maidinhdan gửi bản demo -
RE: Tạo Mã tự động ở Khóa Chính
cpucloi > 31-07-22, 12:23 PM
Đây là cách tớ viết thêm số văn bản mới, tự động và reset theo năm
Mã:If Nz(DMax("so", "tbl_vbanDi", "Loaiso like forms!frm_vban!cbo_loaiso and Year(Ngay) like year(forms!frm_vban!txt_denngay)"), 0) = 0 Then
.txt_so = 1
Else
cSo = DMax("so", "tbl_vbanDi", "Loaiso like forms!frm_vban!cbo_loaiso and Year(Ngay) like year(forms!frm_vban!txt_denngay)")
.txt_so = cSo + 1
End If
Bạn xào nấu lại nhéNếu cần gửi file lên mọi người sửa giúp. Have Fun
-
RE: Tạo Mã tự động ở Khóa Chính
techcolijsc > 31-07-22, 03:47 PM
(31-07-22, 12:23 PM)cpucloi Đã viết: Đây là cách tớ viết thêm số văn bản mới, tự động và reset theo năm
Mã:If Nz(DMax("so", "tbl_vbanDi", "Loaiso like forms!frm_vban!cbo_loaiso and Year(Ngay) like year(forms!frm_vban!txt_denngay)"), 0) = 0 Then
.txt_so = 1
Else
cSo = DMax("so", "tbl_vbanDi", "Loaiso like forms!frm_vban!cbo_loaiso and Year(Ngay) like year(forms!frm_vban!txt_denngay)")
.txt_so = cSo + 1
End If
Bạn xào nấu lại nhéNếu cần gửi file lên mọi người sửa giúp. Have Fun
Gửi file lên thế nào bác ạ?