Nhờ anh chị sửa giúp code "Nhập và sửa dữ liệu" với ạ (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

lexuantruong

Thành viên chính thức
Tham gia
27/11/08
Bài viết
65
Được thích
3
nội dung như trên tiêu đề ạ, em chẳng biết phải sửa ntn cả,trong file toàn cóp nhặt từ các file khác về để chạy thì thấy ok hết ( riêng phần Hạn Dùng còn bị lỗi Ngày tháng năm), còn phần sửa dữ liệu thì em potay.com rồi

- ở phần Nhập Dữ Liệu thì ở ô Hạn dùng sau khi điền đầy đủ thông tin bấm Nhập Dữ Liệu thì ở phần Hạn Dùng hiển thị sai ngày tháng năm
- ở phần Sửa dữ liệu, khi tìm kiếm thuốc cần sửa thì nó không sửa mà lại thêm 1 dòng khác-+*/

nếu có thể anh chị viết lại code cho file này thì càng tốt ạ. đặc biệt chỗ nhập ngày tháng năm hay bị lộn ngược từ dd/mm/yyyy thành mm/dd/yyyy, anh chị sửa giúp em sau khi nhập sẽ định dạng lại dd/mm/yyyy luôn được không ạ, em cám ơn anh chị.....
 
bạn " Format(TB_HanDung.Value, "mm/dd/yyyy")" lai cai array comman nhap thử xem
 
Upvote 0
nội dung như trên tiêu đề ạ, em chẳng biết phải sửa ntn cả,trong file toàn cóp nhặt từ các file khác về để chạy thì thấy ok hết ( riêng phần Hạn Dùng còn bị lỗi Ngày tháng năm), còn phần sửa dữ liệu thì em potay.com rồi

- ở phần Nhập Dữ Liệu thì ở ô Hạn dùng sau khi điền đầy đủ thông tin bấm Nhập Dữ Liệu thì ở phần Hạn Dùng hiển thị sai ngày tháng năm
- ở phần Sửa dữ liệu, khi tìm kiếm thuốc cần sửa thì nó không sửa mà lại thêm 1 dòng khác-+*/

nếu có thể anh chị viết lại code cho file này thì càng tốt ạ. đặc biệt chỗ nhập ngày tháng năm hay bị lộn ngược từ dd/mm/yyyy thành mm/dd/yyyy, anh chị sửa giúp em sau khi nhập sẽ định dạng lại dd/mm/yyyy luôn được không ạ, em cám ơn anh chị.....
Mình sửa giúp bạn vụ nhập ngày còn sửa dữ liệu bạn tham khảo giúp mình link này !!
http://www.giaiphapexcel.com/forum/showthread.php?119511-Nhờ-sửa-code-tìm-kiếm-trên-listbox
 
Lần chỉnh sửa cuối:
Upvote 0
nội dung như trên tiêu đề ạ, em chẳng biết phải sửa ntn cả,trong file toàn cóp nhặt từ các file khác về để chạy thì thấy ok hết ( riêng phần Hạn Dùng còn bị lỗi Ngày tháng năm), còn phần sửa dữ liệu thì em potay.com rồi

- ở phần Nhập Dữ Liệu thì ở ô Hạn dùng sau khi điền đầy đủ thông tin bấm Nhập Dữ Liệu thì ở phần Hạn Dùng hiển thị sai ngày tháng năm
- ở phần Sửa dữ liệu, khi tìm kiếm thuốc cần sửa thì nó không sửa mà lại thêm 1 dòng khác-+*/

nếu có thể anh chị viết lại code cho file này thì càng tốt ạ. đặc biệt chỗ nhập ngày tháng năm hay bị lộn ngược từ dd/mm/yyyy thành mm/dd/yyyy, anh chị sửa giúp em sau khi nhập sẽ định dạng lại dd/mm/yyyy luôn được không ạ, em cám ơn anh chị.....

Trong File không cần dùng Module này:

modToolTip

Trong Module có tên loc_timkiem Hàm MsgBoxUni này cũng thừa.

Góp ý vậy thôi chứ tôi chưa rảnh để sửa, vì vậy chờ các thành viên khác giúp.
 
Lần chỉnh sửa cuối:
Upvote 0
Upvote 0
Nếu trùng loại thuốc thì dựa váo số hóa đơn để tìm (chắc phải vậy thôi).

Góp ý thêm: Tôi thắc mắc, tại sao có 1 loại thuốc mà lại nhập liệu cả 2 loại hóa đơn, và ngày thì lung tung quá thì làm sao tính hạn.
 
Upvote 0
Nếu vậy có 2 loại thuốc trùng nhau phần tên vậy dựa vào tiêu chí nào để chỉnh sửa (lấy gì làm móc để chọn loại thuốc 1 hay 2 hay 3...)

Nếu trùng tên thuốc thì chỉ cần tìm "Số Đăng Ký" là ok rồi, vì mỗi thuốc có 1 số đăng ký riêng mà, nên chỗ tìm kiếm em mới có 3 lựa chọn đó

Nếu trùng loại thuốc thì dựa váo số hóa đơn để tìm (chắc phải vậy thôi).

Góp ý thêm: Tôi thắc mắc, tại sao có 1 loại thuốc mà lại nhập liệu cả 2 loại hóa đơn, và ngày thì lung tung quá thì làm sao tính hạn.

2 loại hóa đơn đó chỉ để tham khảo thôi, với lại khi nào cần kiểm tra thì lục lại cho dễ thôi, còn hạn dùng của thuốc thì ở cột " Hạn Dùng" rồi, căn cứ vào đó để tính hạn dùng của thuốc thôi, chứ k phải cái hóa đơn
 
Upvote 0
Nếu trùng tên thuốc thì chỉ cần tìm "Số Đăng Ký" là ok rồi, vì mỗi thuốc có 1 số đăng ký riêng mà, nên chỗ tìm kiếm em mới có 3 lựa chọn đó



2 loại hóa đơn đó chỉ để tham khảo thôi, với lại khi nào cần kiểm tra thì lục lại cho dễ thôi, còn hạn dùng của thuốc thì ở cột " Hạn Dùng" rồi, căn cứ vào đó để tính hạn dùng của thuốc thôi, chứ k phải cái hóa đơn
Với dữ liệu của bạn thì không giúp được do cột số đăng ký của bạn có trùng nhau và thậm chí là để trống nửa. Cột số lô và tên thuốc cũng không thể tìm được do có chứa ô trống hoặc tên thuốc trùng nhau, thôi thì bạn gửi file chứa dữ liệu thật của bạn lên đây để xem xét thế nào.
 
Upvote 0
Nếu trùng tên thuốc thì chỉ cần tìm "Số Đăng Ký" là ok rồi, vì mỗi thuốc có 1 số đăng ký riêng mà, nên chỗ tìm kiếm em mới có 3 lựa chọn đó



2 loại hóa đơn đó chỉ để tham khảo thôi, với lại khi nào cần kiểm tra thì lục lại cho dễ thôi, còn hạn dùng của thuốc thì ở cột " Hạn Dùng" rồi, căn cứ vào đó để tính hạn dùng của thuốc thôi, chứ k phải cái hóa đơn
Ok Như Vậy nè có 2 cách cho bạn lựa chọn và bạn xem xét thật kỹ xem cách nào phù hợp

1. Mình sẽ thêm 1 cột STT hoàn toàn nhập tự động cho dữ liệu của bạn và mỗi 1 tên thuốc là 1 stt riêng biệt (Stt này sẽ tự động cộng thêm 1 mỗi lần bạn thêm 1 tên mới vào)

2. Vẫn giữ nguyên dữ liệu của bạn (ko thêm gì cả) Nhưng mỗi lúc bạn sữa dữ liệu thì ko được sữa tên thuốc và mình sẽ bẫy lỗi nhập trùng tên thuốc (có nghĩa là bạn ko thể nhập 2 tên thuốc giống nhau )
 
Upvote 0
Với dữ liệu của bạn thì không giúp được do cột số đăng ký của bạn có trùng nhau và thậm chí là để trống nửa. Cột số lô và tên thuốc cũng không thể tìm được do có chứa ô trống hoặc tên thuốc trùng nhau, thôi thì bạn gửi file chứa dữ liệu thật của bạn lên đây để xem xét thế nào.

- file em gửi lên là dữ liệu thật rồi đó, chỉ xóa bớt thuốc cho nhẹ thôi
- mỗi tên thuốc em để 2 hàng, nên mới có vụ số đăng ký trùng nhau, mục đích là mỗi lần hàng mới về thì có số lô + hạn sử dụng khác. nếu số lô của thuốc nhập trước đó bán hết thì chỉ cần sửa lại số lô của hàng mới nhập về. anh nhìn vào file là anh sẽ hiểu ( ví dụ như thuốc Acehasan 100 mg )
- còn vụ k có số lô + số đăng ký thì chuyển qua tìm kiếm bằng tên thuốc (em thấy đâu có j phức tạp đâu)

Với file như trên em chỉ cần khắc phục hiện tượng khi tìm kiếm thuốc cần sửa, bấm Sửa dữ liệu thì nó sửa luôn. file hiện tại bị lỗi khi tìm kiếm thuốc cần sửa thì nó không sửa mà lại thêm 1 dòng khác

Ok Như Vậy nè có 2 cách cho bạn lựa chọn và bạn xem xét thật kỹ xem cách nào phù hợp

1. Mình sẽ thêm 1 cột STT hoàn toàn nhập tự động cho dữ liệu của bạn và mỗi 1 tên thuốc là 1 stt riêng biệt (Stt này sẽ tự động cộng thêm 1 mỗi lần bạn thêm 1 tên mới vào)

2. Vẫn giữ nguyên dữ liệu của bạn (ko thêm gì cả) Nhưng mỗi lúc bạn sữa dữ liệu thì ko được sữa tên thuốc và mình sẽ bẫy lỗi nhập trùng tên thuốc (có nghĩa là bạn ko thể nhập 2 tên thuốc giống nhau )

1. em cũng có ý định thêm 1 cột STT, nhưng nếu như thuốc đó không còn bán nữa mà xóa đi thì STT sẽ lung tung lên mất.

2. tên thuốc thì các hãng thuốc đặt tên rất giống nhau, ví dụ như Paracetamol 500mg ( chỉ có Số Đăng Ký là khác), nếu bẫy lỗi nhập trùng tên thuốc thì hơi khó trong việc chỉnh sửa lỡ như nhập sai, như vậy chỉ còn cách xóa đi nhập lại rồi.
 
Upvote 0
1. em cũng có ý định thêm 1 cột STT, nhưng nếu như thuốc đó không còn bán nữa mà xóa đi thì STT sẽ lung tung lên mất.

2. tên thuốc thì các hãng thuốc đặt tên rất giống nhau, ví dụ như Paracetamol 500mg ( chỉ có Số Đăng Ký là khác), nếu bẫy lỗi nhập trùng tên thuốc thì hơi khó trong việc chỉnh sửa lỡ như nhập sai, như vậy chỉ còn cách xóa đi nhập lại rồi.

- Thực ra thêm cột STT chỉ là phụ, mặc dù STT có thể nhảy lung tung nhưng mỗi khi bạn muốn xóa 1 tên thuốc thay vì bạn xóa và nhập lại tên thuốc mới thì bạn có thể sữa dữ liệu lại vì bạn có thể thay đổi tên thuốc mà
 
Upvote 0
- Thực ra thêm cột STT chỉ là phụ, mặc dù STT có thể nhảy lung tung nhưng mỗi khi bạn muốn xóa 1 tên thuốc thay vì bạn xóa và nhập lại tên thuốc mới thì bạn có thể sữa dữ liệu lại vì bạn có thể thay đổi tên thuốc mà

vậy anh làm giúp em đi
 
Upvote 0
- file em gửi lên là dữ liệu thật rồi đó, chỉ xóa bớt thuốc cho nhẹ thôi
- mỗi tên thuốc em để 2 hàng, nên mới có vụ số đăng ký trùng nhau, mục đích là mỗi lần hàng mới về thì có số lô + hạn sử dụng khác. nếu số lô của thuốc nhập trước đó bán hết thì chỉ cần sửa lại số lô của hàng mới nhập về. anh nhìn vào file là anh sẽ hiểu ( ví dụ như thuốc Acehasan 100 mg )
- còn vụ k có số lô + số đăng ký thì chuyển qua tìm kiếm bằng tên thuốc (em thấy đâu có j phức tạp đâu)
Với dữ liệu thật của bạn vậy thì mình không biết cách giúp rồi, đáng lẽ cũng định giúp theo kiểu "điếc không sợ súng", nhưng thấy chổ màu đỏ ở trên thì bạn tự nghiên cứu vậy, tôi thấy đâu có gì phức tạp đâu, hỏi chi cho mệt vậy.
 
Upvote 0
Với dữ liệu thật của bạn vậy thì mình không biết cách giúp rồi, đáng lẽ cũng định giúp theo kiểu "điếc không sợ súng", nhưng thấy chổ màu đỏ ở trên thì bạn tự nghiên cứu vậy, tôi thấy đâu có gì phức tạp đâu, hỏi chi cho mệt vậy.

anh hiểu sai ý của em rồi, ý của em là chỗ tìm kiếm có 3 lựa chọn để tìm rồi nên k có vấn đề j hết, chứ có nói j về code đâu, chính vì em không biết nên mới nhờ anh giúp đỡ.
 
Upvote 0
Với dữ liệu thật của bạn vậy thì mình không biết cách giúp rồi, đáng lẽ cũng định giúp theo kiểu "điếc không sợ súng", nhưng thấy chổ màu đỏ ở trên thì bạn tự nghiên cứu vậy, tôi thấy đâu có gì phức tạp đâu, hỏi chi cho mệt vậy.
Anh giaiphap giúp em nó theo kiểu "điếc không sợ súng" nha chứ em sửa lại code bài này chắc phải sửa lại luôn phần nhập liệu luôn quá . Chắc là anh sẽ có cách hay hơn em
 
Upvote 0
- Thực ra thêm cột STT chỉ là phụ, mặc dù STT có thể nhảy lung tung nhưng mỗi khi bạn muốn xóa 1 tên thuốc thay vì bạn xóa và nhập lại tên thuốc mới thì bạn có thể sữa dữ liệu lại vì bạn có thể thay đổi tên thuốc mà

em làm theo ý của anh là thêm cột STT, phần sửa dữ liệu thì ok rồi, nhưng còn vấn đề ngày tháng chỗ Hạn dùng sau khi cập nhập bị ngược thành mm/dd/yyyy, anh sửa lại giúp em thành dd/mm/yyyy sau khi cập nhập dc k anh
 

File đính kèm

Upvote 0
Tôi thấy bạn rất thích Form, mặt khác tôi cũng khá bận nên không theo dõi yêu cầu của bạn được. Hơn nữa, trong file của bạn có đối tượng mà Exc của tôi không Load được. Vậy tôi viết 1 ví dụ bạn tham khảo. Tất cả trong 1 dễ Qlý.
 

File đính kèm

Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom