-
Em muốn tạo tìm kiếm tên của bệnh nhân trong hồ sơ bệnh nhân
philuan1008 > 08-11-11, 05:20 PM
Em đã tạo 1 Table là Ho so benh nhan trong đó có các cột MSBN, tên BN, tuổi, địa chỉ, số điện thoại,... Em muốn tạo tìm kiếm họ tên bệnh nhân khi mình nhập gần đúng thì có thể hiện lên nhiều tên để lựa chọn. VD: trong hồ sơ bệnh nhân có tên Nguyễn Thanh Phương, trong tìm kiếm mình nhập "Nguyen Thanh Phuong" hay "thanh phuong" hay "phuong'' sẽ cho nhiều kết quả tìm kiếm gần đúng. Mong các bác cao thủ chỉ giáo giúp em. Em có đọc bài tách họ tên của bác Noname mà em chưa hiểu xin bác chỉ thêm cụ thể. Cám ơn các bác nhiều! -
RE: Em muốn tạo tìm kiếm tên của bệnh nhân trong hồ sơ bệnh nhân
Noname > 08-11-11, 05:30 PM
Mình rất ít khi xử lý với tiếng Việt nên không có module sẵn. Nhưng gợi ý thế này.
bạn cần có một thư viện ký tự:
A ~ Ă
A~ Â
....
Sau đó, viết một hàm chuyển tất cả các string tìm kiếm có dấu thành không có dấu. Vùng tìm kiếm có dấu thành không có dấu.
Select dựa trên 2 kết quả này.
ý tưởng là vậy. Còn thực hiện thì bạn làm tới đâu mọi người support tới đó! -
RE: Em muốn tạo tìm kiếm tên của bệnh nhân trong hồ sơ bệnh nhân
philuan1008 > 08-11-11, 06:02 PM
(08-11-11, 05:30 PM)Noname Đã viết: Mình rất ít khi xử lý với tiếng Việt nên không có module sẵn. Nhưng gợi ý thế này.
bạn cần có một thư viện ký tự:
A ~ Ă
A~ Â
....
Sau đó, viết một hàm chuyển tất cả các string tìm kiếm có dấu thành không có dấu. Vùng tìm kiếm có dấu thành không có dấu.
Select dựa trên 2 kết quả này.
ý tưởng là vậy. Còn thực hiện thì bạn làm tới đâu mọi người support tới đó!
Bác nói rõ hơn cho em được không, em mới vào Access thôi nên chưa biết nhiều. Đầu tiên phải tạo một Module đúng không bác có chứa A~Â,... mình viết code như thế nào hả bác. Em gà cái này lắm -
RE: Em muốn tạo tìm kiếm tên của bệnh nhân trong hồ sơ bệnh nhân
xuandong > 11-03-12, 07:50 PM
theo mình bạn có thể làm như sau:
-Tạo một QueryTim lấy dữ liệu từ Table Ho so benh nhan, chọn các trường cần hiển thị
-Tạo tiếp một Form TimKiem cũng lấy dữ liệu từ Table Ho so benh nhan, cho from này hiển thị dạng bảng, trên form này tạo một text box có tên là TimTen và không lấy dữ liệu trường nào cả, tạo tiếp nút lệnh tên Tìm BN chọn hành động On clik mở Marcos, ở Marcos này bạn chọn Action là ApplyFilter phần File name gõ vào QueryTim( ban nhớ lưu Marcros này lại)
-Mỗi lần bạn mỡ form TimKiem gõ tên bệnh nhân đầy đủ và đúng tên kích nút Tìm BN sẽ thấy hiển thị theo đúng ý của mình. Bạn cũng có thể thêm ký tự * vào ô text box TimTen(vd: *Dong sẽ cho ra rất nhiều BN tên Dong nhưng khác họ...)
Chúc bạn thành công! -
RE: Em muốn tạo tìm kiếm tên của bệnh nhân trong hồ sơ bệnh nhân
xuandong > 17-07-12, 08:41 PM
Mình có chương trình quản lý bệnh nhân phòng xét nghiệm không biết có giup ích gì được không...
http://www.mediafire.com/download.php?nlilwo28zgdtf60
giải nén file này bỏ vào ổ D của máy và chạy file QLBNXN để sử dụng
Chúc mọi người sức khỏe và thành công! -
RE: Em muốn tạo tìm kiếm tên của bệnh nhân trong hồ sơ bệnh nhân
gialilama > 18-07-12, 02:38 PM
Theo mình nghĩ làm như vậy cũng được, nó sẽ có thể tìm được hết, nhưng nó hơi phức tạp.
Các bạn có thể dùng toán tử like trong trường tên BN, Nhập vào dòng Criteria: [Nhập tên cần tìm vào đây vào giữa 2 hay nhiều dấu *]
Khi thực hiện ta cần nhập tên cần tìm kiếm giữa 2 hay nhiều dấu *
VD: Cần tìm tất cả các Bệnh nhân tên là Nguyễn Anh Tuấn, chúng ta có thể tìm được người này qua nhiều cách.
*Nguyễn*tuấn*
*Nguyễn*
*anh tuấn*...
Chúc các bạn học giỏi.