Với thiết kế CSDL như vậy thì sớm muộn cũng sẽ thành đống rác mà thôi
Cảmơn ban đã quan tâm, nhưng vì yêu cầu lập báo cáo của đơn vị mình nên mình phải thiết kế như vậy. Trong đây mình có lưu form rồi, Bạn xem form là sẽ hiểu ý của mình. Mình thiếu nút (Sửa) hoặc (cập nhật ) là chưa tạoVới thiết kế CSDL như vậy thì sớm muộn cũng sẽ thành đống rác mà thôi
Buồn là thiết kế lại mất thôi, bạn thân mến ta ơi!
Ví dụ:
PHP:[ATTACH type="full" alt="213980"]213980[/ATTACH]
-Mình muốn khi gõ vào ô text mã bệnh nhân -> nhân được toàn bộ thông tin còn lạiBạn nói rõ viết thế nào chứ.Ý tác giả muốn gì ai biết bạn muốn gì mà viết.
(1) Lý do không mấy chính đán. . . .,(1) nhưng vì yêu cầu lập báo cáo của đơn vị mình nên mình phải thiết kế như vậy.
(2) Trong đây mình có lưu form rồi, Bạn xem form là sẽ hiểu ý của mình. Mình thiếu nút (Sửa) hoặc (cập nhật ) là chưa tạo
Cái này lúc đầu mình tham chiếu hoàn toàn từ DSBN sang bảng chấm xuất ăn (yêu cầu của đơn vị là theo dõi theo khoa) và mình làm hoàn toàn không có vba nên có lẽ cũng không hợp lý cho lắm(1) Lý do không mấy chính đán
(2) Thật tình nói sợ bạn buồn, chứ không bao giờ mình sẽ hiểu ý của bạn
(*) Mã bệnh nhân thì chả ra làm sao
(*) Khoa của bệnh nhân thì không ghi thành cột mà ghi nguyên 1 hàng
(Tựu chung chưa phải là CSDL, mà là hình hài của 1 đống rác trong tương lai gần!)
Cảm ơn bạn, Nhưng một mem mới như mình thì ........... không hiểu gì cảBạn tham khảo bài này nhé
![]()
Mong giúp đỡ cách load dữ liệu vào listbox với dữ liệu lớn
Xin chào anh chị em trong diễn đàn, mình có 1 vấn đề như thế này: mình tạo 1 textbox, 1 listbox. khi mình gõ từ gợi ý vào textbox thì listbox sẽ load ra những dòng có liên quan với từ gợi ý tại textbox. nếu dữ liệu ít thì rất ok, nhưng với dữ liệu khoảng 30.000 dòng thì nó sẽ load rất lâu. mình...www.giaiphapexcel.com
Để tạo mã BN 1 cách tự động cũng có. Nhưng vối đối ứng VBA bạn chưa có, thì nên xái cách sau:Nhưng có cách nào để Mã NV tự động khi thêm Vào bệnh nhân mới không. Vì với người không không hiểu gì về cấu trúc của CSDL thì không biết nhập vào mã NV theo quy tắc nào
Rất là hay, nhưng áp dụng được cũng hơi khó, thôi đánh số thứ tự cho nó lành vậyĐể tạo mã BN 1 cách tự động cũng có. Nhưng vối đối ứng VBA bạn chưa có, thì nên xái cách sau:
(1) Nắm chắc qui luật tạo mã BN sau đây:
Mã BN luôn gồm 2 phần; Mình thường gọi là phần đặctính & phần định trị
Qui tắc tạo phần đặt tính luôn là 3 kí tự không dấu (tiếng Việt), chúng là kí tự đầu của họ, đệm & tên của người bệnh
Nếu BN nào đó chỉ có họ & tên thì ta thêm vô 'J' vô giữa của mã
Nếu gặp kí tự 'Đ' thì chuyển sang 'F'
Nếu họ tên trên 3 tữ thì lấy kí tự đầu của họ, Kí tự đâu của tên làm kí tự thứ 3 trong mã & kí tự giữa trong mã là đầu của từ đứng trước 'tên'
Ví dụ Dương Quốc Đăng Nam => DFN;
Đoàn Đức Dương => FFD, . . . . . .
Còn phần định trị thì kí số tăng dần từ '00' đến '99'; tất nhiên với CQ có đông hàng vạn nhân viên hay bệnh nhân thì ta có thể tăng lên thành 'ZZ'
(36*36 mã riêng biệt cho 1 phần đặt tính trùng nhau)
(2) Một khi đã thuộc qui tắc (1) đó, ta chỉ việc nhập phần đặc tính của mã BN mới ta sẽ có danh sách những mã đã hiện hành
Từ danh sách ta ấn định mã NB cho người mới
Nếu bạn không chọn cách này thì cố mà học VBA đạt bằng B đi vậy!
Chúc vui & nhiều thành công!
Nếu chưa áp dụng được mà định chuyển qua đánh STT thì khuyên bạn cách sau:. ., . thôi đánh số thứ tự cho nó lành vậy