tổng hợp dữ liệu

Liên hệ QC

blueboy

Thành viên mới
Tham gia
17/4/07
Bài viết
39
Được thích
1
Xin chào cả nhà, chúc mọi người một nagyf làm việc vui vẻ và hiệu quả

Tôi có 250 file excel theo cùng 1 cấu trúc, là các báo cáo của 250 đối tượng, có cách nào làm online và tự động cập nhật vào file tổng hợp không. Xin cám ơn cả nhà rất nhiều ạ

Trân trọng
 

File đính kèm

  • MauKiemTraTrangThietBiTheoXe.xlsx
    14.8 KB · Đọc: 17
Chào cả nhà, không biết ý mình đưa ra mọi người có hiểu ý không. Nay mình có ý này mọi người xe có thể triển khai thế nào
Có 1 máy tính bảng, nhân viên sẽ đi từng xe nhập các số liệu theo cấu trúc của bảng excel đính kèm và dữ liệu được tổng hợp về 1 file trên cơ sở tập hợp dữ liệu của nhân viên. mọi người cho mình xein tư vấn nhé.

Trân trọng
 
Theo mình, bạn nhập toàn bộ dữ liệu các xe chỉ vô 1 file thôi; Thêm cột BS xe nữa, là được; Nếu cần ta thêm 1 cột nữa là chủ xe.

Chúc vui cả ngày!
 
Cám ơn bạn, tuy nhiên có nhiều người làm mỗi người phụ trách 1 số lượng nhất định khi làm xong sẽ gửi về và có 1 người tổng hợp các bảng này. Ý mình muốn nếu có thể thực hiện online trên điện thoại và số liệu bấm vào sumit được truyền về file tổng. Liệu có thực hiện được không. Trân trọng
 
Bạn đành phải chờ người khác giúp đi vậy;
Mình chỉ có khả năng xử (250 + 1) trang tính trên 1 file mà thôi.

Chúc vui!
 
Cám ơn bạn, tuy nhiên có nhiều người làm mỗi người phụ trách 1 số lượng nhất định khi làm xong sẽ gửi về và có 1 người tổng hợp các bảng này. Ý mình muốn nếu có thể thực hiện online trên điện thoại và số liệu bấm vào sumit được truyền về file tổng. Liệu có thực hiện được không. Trân trọng

Tôi có đề xuất một cách tiếp cập khác để giải quyết bài toán này, mọi người xem thế nào.
Vì chủ thớt muốn dùng Excel nên cách nó sẽ đi lòng vòng hơn chút. Nếu dùng Access thì muốn bao nhiêu User nhập liệu gửi về 1 file trên máy chủ cũng được và đối với Access thì cũng không phải gửi về 250 file mà là thao tác trên bảng tạm của các máy con rồi gửi dữ liệu về máy chủ và phải có trường (số xe) để phân biệt máy nào với máy nào như anh SA_DQ đã đề cập.
Quay lại cách dùng Excel để xử lý. Tôi ngĩ nên tận dụng tính năng đồng bộ của Google Drive (GDrv) để đồng bộ dữ liệu về máy chủ khi có kết nối internet.
- Mỗi máy con (điện thoại, mt bảng) phải có tài k GDrv và tạo 1 folder trên máy con để lưu các file cần đồng bộ.
- Sau khi máy con nhập liệu lên bảng tính Excel, sẽ có nút lệnh xuất thành file XML (cho gọn nhẹ) lưu vô folder ở trên. Khi có internet, folder này sẽ tự đồng bộ về tài khoản GDrv dùng chung (máy chủ), khi đó nó cũng tự động đồng bộ xuống folder GDrv trên máy chủ.
- Ở máy chủ, ứng dụng Excel sẽ quét cái folder đồng bộ này tìm xem có file XML nào mới sẽ import vô file Excel tổng.
- Yêu cầu: xuất file XML phải theo một qui ước đặt tên nhất định để máy chủ lưu và biết tên file nào đã đồng bộ rồi. Vd: dùng thời gian xuất file làm tên file "20190410_194500999". Hoặc có thể xoá file sau khi đã đồng bộ.
Ý tưởng giải quyết bài toán này là như vậy thôi.

Có một ứng dụng biến các ổ đĩa trên Cloud (Dropbox, GDrv, Box...) thành như ổ cứng trên máy tính của mình. Nó giúp mình copy, paste file vô ổ Cloud này tiện lợi hơn là phải vô trang web rồi upload file. Tôi đang ngâm cứu cái này cho ứng dụng Access thuần tuý để kết nối máy con với máy chủ qua internet thông qua linked table vô ổ Cloud. Access không hỗ trợ kết nối qua internet như SQL Server nên phải ngâm cứu các phương pháp dã chiến để giải quyết nhu cầu :) . Excel cũng vậy nên các bạn cũng ngâm cứu thử xem.
Bạn tham khảo link dứoi đây.

https://www.airlivedrive.com/en/
 
Tôi có đề xuất một cách tiếp cập khác để giải quyết bài toán này, mọi người xem thế nào.
Vì chủ thớt muốn dùng Excel nên cách nó sẽ đi lòng vòng hơn chút. Nếu dùng Access thì muốn bao nhiêu User nhập liệu gửi về 1 file trên máy chủ cũng được và đối với Access thì cũng không phải gửi về 250 file mà là thao tác trên bảng tạm của các máy con rồi gửi dữ liệu về máy chủ và phải có trường (số xe) để phân biệt máy nào với máy nào như anh SA_DQ đã đề cập.
Quay lại cách dùng Excel để xử lý. Tôi ngĩ nên tận dụng tính năng đồng bộ của Google Drive (GDrv) để đồng bộ dữ liệu về máy chủ khi có kết nối internet.
- Mỗi máy con (điện thoại, mt bảng) phải có tài k GDrv và tạo 1 folder trên máy con để lưu các file cần đồng bộ.
- Sau khi máy con nhập liệu lên bảng tính Excel, sẽ có nút lệnh xuất thành file XML (cho gọn nhẹ) lưu vô folder ở trên. Khi có internet, folder này sẽ tự đồng bộ về tài khoản GDrv dùng chung (máy chủ), khi đó nó cũng tự động đồng bộ xuống folder GDrv trên máy chủ.
- Ở máy chủ, ứng dụng Excel sẽ quét cái folder đồng bộ này tìm xem có file XML nào mới sẽ import vô file Excel tổng.
- Yêu cầu: xuất file XML phải theo một qui ước đặt tên nhất định để máy chủ lưu và biết tên file nào đã đồng bộ rồi. Vd: dùng thời gian xuất file làm tên file "20190410_194500999". Hoặc có thể xoá file sau khi đã đồng bộ.
Ý tưởng giải quyết bài toán này là như vậy thôi.

Có một ứng dụng biến các ổ đĩa trên Cloud (Dropbox, GDrv, Box...) thành như ổ cứng trên máy tính của mình. Nó giúp mình copy, paste file vô ổ Cloud này tiện lợi hơn là phải vô trang web rồi upload file. Tôi đang ngâm cứu cái này cho ứng dụng Access thuần tuý để kết nối máy con với máy chủ qua internet thông qua linked table vô ổ Cloud. Access không hỗ trợ kết nối qua internet như SQL Server nên phải ngâm cứu các phương pháp dã chiến để giải quyết nhu cầu :) . Excel cũng vậy nên các bạn cũng ngâm cứu thử xem.
Bạn tham khảo link dứoi đây.

https://www.airlivedrive.com/en/
Cám ơn anh rất nhiều, mình sẽ nghiên cứu để áp dụng
 
Tôi có đề xuất một cách tiếp cập khác để giải quyết bài toán này, mọi người xem thế nào.
Vì chủ thớt muốn dùng Excel nên cách nó sẽ đi lòng vòng hơn chút. Nếu dùng Access thì muốn bao nhiêu User nhập liệu gửi về 1 file trên máy chủ cũng được và đối với Access thì cũng không phải gửi về 250 file mà là thao tác trên bảng tạm của các máy con rồi gửi dữ liệu về máy chủ và phải có trường (số xe) để phân biệt máy nào với máy nào như anh SA_DQ đã đề cập.
Quay lại cách dùng Excel để xử lý. Tôi ngĩ nên tận dụng tính năng đồng bộ của Google Drive (GDrv) để đồng bộ dữ liệu về máy chủ khi có kết nối internet.
- Mỗi máy con (điện thoại, mt bảng) phải có tài k GDrv và tạo 1 folder trên máy con để lưu các file cần đồng bộ.
- Sau khi máy con nhập liệu lên bảng tính Excel, sẽ có nút lệnh xuất thành file XML (cho gọn nhẹ) lưu vô folder ở trên. Khi có internet, folder này sẽ tự đồng bộ về tài khoản GDrv dùng chung (máy chủ), khi đó nó cũng tự động đồng bộ xuống folder GDrv trên máy chủ.
- Ở máy chủ, ứng dụng Excel sẽ quét cái folder đồng bộ này tìm xem có file XML nào mới sẽ import vô file Excel tổng.
- Yêu cầu: xuất file XML phải theo một qui ước đặt tên nhất định để máy chủ lưu và biết tên file nào đã đồng bộ rồi. Vd: dùng thời gian xuất file làm tên file "20190410_194500999". Hoặc có thể xoá file sau khi đã đồng bộ.
Ý tưởng giải quyết bài toán này là như vậy thôi.

Có một ứng dụng biến các ổ đĩa trên Cloud (Dropbox, GDrv, Box...) thành như ổ cứng trên máy tính của mình. Nó giúp mình copy, paste file vô ổ Cloud này tiện lợi hơn là phải vô trang web rồi upload file. Tôi đang ngâm cứu cái này cho ứng dụng Access thuần tuý để kết nối máy con với máy chủ qua internet thông qua linked table vô ổ Cloud. Access không hỗ trợ kết nối qua internet như SQL Server nên phải ngâm cứu các phương pháp dã chiến để giải quyết nhu cầu :) . Excel cũng vậy nên các bạn cũng ngâm cứu thử xem.
Bạn tham khảo link dứoi đây.

https://www.airlivedrive.com/en/
Đợt trước mình có mò cái clients server bằng delphi cũng truyền data thành công hết rồi mà phải Nat post mình không thích lắm nay thấy Cái vụ này mình thấy cũng hay, nhưng minh chưa dùng tới drop.....

Dùng cách này không biết có khuyết điểm gì không.
 
Lần chỉnh sửa cuối:
Đợt trước mình có mò cái clients server bằng delphi cũng truyền data thành công hết rồi mà phải Nat post mình không thích lắm nay thấy Cái vụ này mình thấy cũng hay, nhưng minh chưa dùng tới drop.....

Dùng cách này không biết có khuyết điểm gì không.

Nói chung kết nối qua internet bằng IP là bảo mật hơn hết. Chỉ mất công giai đoạn setup Router, Mở port...nhưng đối với máy chủ CSDL thì mất công chút cũng Ok mà.
Còn dùng theo cách của tôi, tức tận dụng các Cloud drive miễn phí thì có cái hay và cũng sẽ có nhược điểm của nó.
Ưu điểm:
- Miễn phí :)
- Đối với các ứng dụng CSDL không hỗ trợ kết nối, truy cập trực tiếp qua internet thì đây là công cụ trung gian hỗ trợ. Vd: Excel, Access thuần tuý (không nói tới việc dùng Winsock để chuyển dữ liệu). Tôi thấy các công cụ Add-in của anh Tuân thuộc dạng dùng ngôn ngữ thứ 3 và kết hợp nhiều thứ khác nữa với các thư viện đi theo nó để kết nối qua internet và Excel chỉ là công cụ để biễu diễn, thao tác dữ liệu thôi. Nếu hiểu sai thì chỉnh dùm.
Nhược điểm:
- Tính bảo mật, an toàn dữ liệu không có. Người có quyền upload file lên Drive thì có thể xem, sửa, xoá file luôn. Do đó phải có phương án dự phòng luôn back up qua một drive khác không chia sẻ.
- Thời gian đồng bộ dữ liệu sẽ có độ trễ nhưng đối với các ứng dụng 3 - 5 người dùng đồng thời thì cũng không ảnh hưởng gì lớn, Tôi đồng bộ file Excel 2M mất ~5s (dùng 3G) thì thực tế khi thao tác cập nhật các record cũng tốn chừng vài chục kb cho một lần update thì độ trễ cũng không đến nỗi. Bên cạnh đó tôi cũng dùng thêm thủ thuật locked record để câu giờ, khi có một người đang chỉnh sửa 1 reocord nào đó thì sẽ khoá record đó lại người thứ 2 sẽ không thể update lên nó được nhưng sẽ không hiện báo lỗi mà chỉ hiện cái đồng hồ cát chờ đồng bộ chừng vài giây thôi (để người dùng đỡ sốt rột khi nhập liệu).
- Việc cài đặt Google drive cho từng PC hay máy tính bảng cũng mất thời gian không it. Cái tool AirliveDrive ở trên hỗ trợ việc cài đặt đơn giản hơn rất nhiều. Hy vọng nó cho free vĩnh viễn :)

Nói chung tốt nhất nên kết nối trực tiếp tới máy chủ CSDL, nếu ứng dụng không hỗ trợ thì mới dùng cách trên.
 
- Tính bảo mật, an toàn dữ liệu không có. Người có quyền upload file lên Drive thì có thể xem, sửa, xoá file luôn. Do đó phải có phương án dự phòng luôn back up qua một drive khác không chia sẻ.
Anh thử dùng qua API xem.
Chuyện sao lưu dữ liệu là đương nhiên mà anh. Ngay cả khi sử dụng phần mềm nội bộ cũng phải làm việc này.
Có thể tạo một script tự động chép dữ liệu sang file khác theo lịch, theo sự kiện ghi dữ liệu mới...
Tránh xóa file thì anh có thể giấu API_key, đường dẫn file vào một *.dll chẳng hạn, chỉ định ghi dữ liệu vào vùng/ sheet nào đó.
 
Anh thử dùng qua API xem.
Tránh xóa file thì anh có thể giấu API_key, đường dẫn file vào một *.dll chẳng hạn, chỉ định ghi dữ liệu vào vùng/ sheet nào đó.

Cảm ơn bạn befaint đã gợi ý. Tôi thì không rành viết dll nhưng vụ này hay à. Để ngâm cứu xem sao, có gì nhờ bạn hướng dẫn thêm. Cảm ơn.
 
Máy cái zụ clouse mình không rành lắm vì chưa sài bao giờ hichic
 
Web KT
Back
Top Bottom