Xuân Thanh > 18-04-20, 09:01 PM
yamakashi2003 > 19-04-20, 11:28 AM
(18-04-20, 08:54 PM)tranthanhan1962 Đã viết:Số quầy 1+2+3 là tổng hợp 3 quầy(17-04-20, 09:31 PM)yamakashi2003 Đã viết: Em đã test thử và thay đổi 1 chút cho code phù hợp với tên đối tượng của emKhi bạn phân tích đến đây thì tôi hết hiểu được cái công việc của bạn rồi, cái mã soquayhd= 1+2+3;111+222+333. Bạn gom nó lại để làm gì và thể hiện cái gì, Số quầy 1+2+3 có nghĩa là quầy có tên [1+2+3] hay là tổng hợp 3 quầy và cái ý nghĩa của nó là gì. Tôi còn không hiểu làm sao máy hiểu
Private Sub sohd_AfterUpdate()
On Error GoTo BiLoi
quayhd.Value = soquay.Value & ";" & sohd.Value
Exit Sub
BiLoi:
MsgBox "da luu hoa don: " & sohd.Value & " quay " & soquay.Value & " roi nhe"
Form.Undo
End Sub
Nhưng kết quà là nó chỉ báo trùng khi mà dữ liệu ở cột soquay và cot sohd y như dòng trước đó (giả sử em nhập soquay: 1+2+3; sohd: 111+222+333, thì cột soquayhd: 1+2+3;111+222+333, giống với dữ liệu y hệt ở 1 dòng đầu tiên trong table)
nhưng nó hiện ra thông báo trùng dữ liệu của access, không cho lưu, chứ nó k hiện thông báo msgbox và tự động xóa dữ liệu để nhập lại,
Và cái em mong muốn nhất là giả sử em nhập soquay: 1+9, sohd: 111+999 thì nó sẽ báo là phiếu 1/111 đã được nhập rồi thì lại không được bác ạ
tức là em nhập như vậy ở cột soquayhd: 1+9;111+999 =>nó vẫn lưu bình thường
tranthanhan1962 > 19-04-20, 11:48 AM
(19-04-20, 11:28 AM)yamakashi2003 Đã viết: Số quầy 1+2+3 là tổng hợp 3 quầyAi mà làm như bạn, làm như bạn máy nào hiểu nỗi nó làm sai kết quả là phải rồi. Nó phải là 3 record khác nhau. soquayhd sẽ lần lượt là 1&111=1111;2&222=2222;3&333=3333. Sử dụng cách khác để nối thành: 1111;2222;3333. Chứ đâu phải muốn gom là gom, không theo quy luật gì cả. Để nhẹ nhàng hơn sử dung query
sohd 111+222+333 là tổng hợp 3 hóa đơn tương ứng với 3 quầy ở trên
em gom vậy để đỡ tốn nhiều dòng trong trường hợp cùng 1 mã khach hàng mà ngta có nhiều bill đó bác
Xuân Thanh > 19-04-20, 11:58 AM
(19-04-20, 11:28 AM)yamakashi2003 Đã viết: Số quầy 1+2+3 là tổng hợp 3 quầy
sohd 111+222+333 là tổng hợp 3 hóa đơn tương ứng với 3 quầy ở trên
em gom vậy để đỡ tốn nhiều dòng trong trường hợp cùng 1 mã khach hàng mà ngta có nhiều bill đó bác