Giúp đỡ về lấy dữ liệu từ form 1 sang form 2 (1 người xem)

Liên hệ QC

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

chisinhvnn

Thành viên tiêu biểu
Tham gia
7/3/08
Bài viết
479
Được thích
104
Kính nhờ GPE giúp đỡ mình 1 ví dụ về lấy dữ liệu từ form 1 sang form 2 với nội dung như sau:
Form1. Mình dùng để tạo mã nhân viên mới, (mã nhân viên mình dùng combox). Khi tạo mã xong, mình lưu vào sheet đồng thời gọi form 2 (form nhập liệu). Khi gọi form 2 mình muốn lấy Nhân viên mới nhập vào vào Mã Nhân viên trên form 2 và thoát Form 1.
 

File đính kèm

Có vẻ như qui trình của bạn ngược thì fải

Thông thường muốn nhập 1 người mới vô CSDL, ta fải kiểm tra xem người đó đã có hay chưa tại CSDL;
Nếu có thì:
(Trùng họ tên) ta tiến hành nhập mới với 1 mã khác với mã người trùng (đã nhập trước đó)
(Đã nhập người này): thì thôi nhập
Nếu chưa nhập: Tiến hành nhập:
- Tạo mã cho người mới
- Nhập dữ liệu cho người mới này

Vì sao mình đưa ra qui trình này: Dù sao lúc ban đầu ta không thể nhập đủ dữ liệu cho người mới đến cơ quan;
Ví dụ lúc mới đến anh này đã có vợ;
Sau đó trong thời gian công tác anh ta thôi vợ => fải chỉnh sửa dữ liệu cho anh ta là tất nhiên thôi.
Muốn chỉnh sửa thì fải tìm ra anh ta trong mớ CSDL đó

Để tìm nhanh 1 người trong hàng trăm hay hàng ngàn người đã nhập, mình đề xuất với bạn tạo mã nhân viên theo qui luật sau:
PHP:
'
  Mã NV     Họ Tên            '
NTH00  Ngô Thanh Hồng
NTH01  Nguyễn Thị Trinh Hương
FFF00   Đỗ Đình Đức
DJF00  Dương Đông
DFA00  Dư Đức Ẩn
TLA00  Trần Thị Liên Ảnh

Ưu điểm của nó là tính tương tác cao giữa người quản lí (NS) & người chịu quản lí.

Trở lại chuyện của bạn: Ta chỉ nên lập 1 Form mà thôi; Đó là Form2 của bạn & thêm trên nớ 1 ListBox để thể hiện kết quả tìm kiếm.

Rất vui nếu được tiếp tục trao đổi cùng bạn!
 
Upvote 0
Có vẻ như qui trình của bạn ngược thì fải

Thông thường muốn nhập 1 người mới vô CSDL, ta fải kiểm tra xem người đó đã có hay chưa tại CSDL;
Nếu có thì:
(Trùng họ tên) ta tiến hành nhập mới với 1 mã khác với mã người trùng (đã nhập trước đó)
(Đã nhập người này): thì thôi nhập
Nếu chưa nhập: Tiến hành nhập:
- Tạo mã cho người mới
- Nhập dữ liệu cho người mới này

Vì sao mình đưa ra qui trình này: Dù sao lúc ban đầu ta không thể nhập đủ dữ liệu cho người mới đến cơ quan;
Ví dụ lúc mới đến anh này đã có vợ;
Sau đó trong thời gian công tác anh ta thôi vợ => fải chỉnh sửa dữ liệu cho anh ta là tất nhiên thôi.
Muốn chỉnh sửa thì fải tìm ra anh ta trong mớ CSDL đó

Để tìm nhanh 1 người trong hàng trăm hay hàng ngàn người đã nhập, mình đề xuất với bạn tạo mã nhân viên theo qui luật sau:
PHP:
'
  Mã NV     Họ Tên            '
NTH00  Ngô Thanh Hồng
NTH01  Nguyễn Thị Trinh Hương
FFF00   Đỗ Đình Đức
DJF00  Dương Đông
DFA00  Dư Đức Ẩn
TLA00  Trần Thị Liên Ảnh

Ưu điểm của nó là tính tương tác cao giữa người quản lí (NS) & người chịu quản lí.

Trở lại chuyện của bạn: Ta chỉ nên lập 1 Form mà thôi; Đó là Form2 của bạn & thêm trên nớ 1 ListBox để thể hiện kết quả tìm kiếm.

Rất vui nếu được tiếp tục trao đổi cùng bạn!
Với mã nhân viên thì mình đã tạo mã như anh rồi. Ở form2 mình cũng sử dụng để tìm tiên rồi. Mục đích của mình khi trong dữ liệu của mình không có thì mình kích vào nhập mới để hiện form1, nhập xong thoát form1 và lấy maxNV vào form2 để nhập liệu
 
Upvote 0
Í mình là trên Form2 của bạn nên có vài Control để dành riêng cho việc nhập người mới (gồm cả khâu tìm kiếm; Sau này còn fải chỉnh sửa, nhập thêm dữ liệu cho người cũ,. . . )

Bạn tham khảo file này lúc rỗi xem sao.
 

File đính kèm

Upvote 0
Í mình là trên Form2 của bạn nên có vài Control để dành riêng cho việc nhập người mới (gồm cả khâu tìm kiếm; Sau này còn fải chỉnh sửa, nhập thêm dữ liệu cho người cũ,. . . )

Bạn tham khảo file này lúc rỗi xem sao.
Cảm ơn anh. Em sẽ nghiên cứu thêm file này. Anh có thể hướng dẫn giúp em cách lấy dữ liệu từ form1 sang form 2 với. (cso 1 ví dụ nho nhỏ nữa thì tốt anh afh để em học luôn)
 
Upvote 0
Web KT

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

Back
Top Bottom