boyunfear > 20-08-13, 06:47 PM
cpucloi > 21-08-13, 09:56 AM
boyunfear > 21-08-13, 11:50 AM
truonghet > 21-08-13, 10:30 PM
(20-08-13, 06:47 PM)boyunfear Đã viết: chào mọi người, em đang làm 1 đề tài "dịch vụ sửa chữa điện tử"
table tạm thời là : KHACHHANG & PHIEUNHANMAY ( "&" là liên kết)
em đang gặp 1 số vấn đề, dịch vụ này là dành cho khách lẻ nên vấn đề 1 người tới luôi là bình thường.
em k biết cách preview cách nào để xem 1 người mà sửa bao nhiêu sản phẩm.
vd: LÊ TRUNG HIẾU sửa GALAXY S2
làm sao đặt mã khách hàng cho tiện?
lỡ có 2 người cùng 1 tên thì sao?
có cần nhập nhiều lần khách hàng k hay có cách tiện hơn?
mã khách hàng em lấy chữ cái đầu của họ và 2 chữ cái đầu của tên vd trên thì sẽ là LHI, nếu trùng thì +1 vào nhưg em không biết cách .
em thật sự là tốt về code và form thôi chứ mấy cái yêu cầu này mà 1 mình em làm đuối quá trời .
boyunfear > 22-08-13, 09:19 AM
Trích dẫn:Chào bạn!
Vấn đề của bạn không quá phức tạp lắm đâu.
Thứ nhất mình xin nói về mã khách hàng như sau: Bạn bên tạo mã số tăng dần ví dụ:MaKH: KH-0001, TenKH: Lê Trung Hiếu ....Khi đó dù có trùng tên thì cũng khác nhau cái Mã sô.
Cách giải quyết vấn đề:
- Trong table KH bạn thên trường MaKH
- Tạo thêm một table nữa có tên là tblStartingNumber. và có cái trường là MaKH. Giá trị bạn đầu bạn cho là KH-000.
- Bạn tạo một fuction sau cho khi bạn click new, nó sẽ lấy cái giá trị trong bẳng tblStartingNumber cộng thêm 1 (ví dụ: KH-0000-> tách phần chữ ra và tăng phần số (0000 + 1) lên và update lại tblStartingNumber = KH-0001)
-> khi đó mỗi lần bạn click new số sẽ tăng đần với cấu trúc KH-xxxx lúc đó bạn khỏi sợ trùng tên nữa
chúc bạn thành công!Lightbulb
cpucloi > 24-08-13, 09:23 PM