Tôi sẽ lấy một ví dụ, nó sẽ dễ dàng hơn:
Vì vậy, tôi có một cơ sở dữ liệu về các lớp học. Có student
db chứa tất cả các sinh viên như vậy:
id name surname slug class
0 John Doe JOHN_DOE 6_A
1 John Doe JOHN_DOE2 6_B
... ... ... ... ...
(đây là một giả thuyết)
Bây giờ tôi muốn có ví dụ tài liệu từ ms mà tôi có thể in ở mọi nơi với ví dụ, một trang trên mỗi lớp chứa một bảng của tất cả các sinh viên, tự động cập nhật với các sinh viên mới hoặc cập nhật.
Có cách nào để sử dụng Word làm công cụ mẫu (?), Được cung cấp bởi Microsoft Access mà không cần (hoặc ít nhất có thể) trên MS Word 2007 không?
1
Điều này có thể sẽ kết thúc tồi tệ. Word không phải là một ứng dụng cơ sở dữ liệu. Điều gì đó giống như Microsoft Access (là cơ sở dữ liệu) tạo báo cáo có hiệu quả với bạn không? Điều này sẽ rất khả thi trong Access.
—
Darth Android
AS @DarthAndroid đề xuất, sử dụng máy chủ DB để chạy báo cáo (hầu hết hỗ trợ điều này dưới một số hình thức). Hoặc làm thế nào về việc sử dụng Excel làm giao diện người dùng thay thế (tốt hơn nhiều khi nhập vào DB)? blog.office.com/2012/08/14/
—
Ƭᴇcʜιᴇ007
Cảm ơn, tôi không muốn sử dụng Word làm DB, mà là công cụ mẫu (Tôi đang mã hóa phần phụ trợ, đó là lý do tại sao tôi nghĩ về điều này)
—
Vinz243
Bạn có thể thực hiện một trình gửi thư "một-nhiều" trong Word bằng cách sử dụng mã trường miễn là bạn có thể nhận được dữ liệu theo đúng trình tự và bản ghi cuối cùng rất dễ xác định. Bạn thực sự phải "nghĩ ngược lại" để có được mã hóa trường đúng. Phương thức dựa trên hợp nhất khác yêu cầu nguồn dữ liệu hợp nhất của bạn có một bản ghi cho mỗi lớp và sử dụng trường DATABASE để truy xuất các sinh viên cho mỗi lớp. Bạn có ít quyền kiểm soát bố cục của bảng, đặc biệt nếu nó tràn ra hai trang. Nếu tất cả những gì bạn có là một sinh viên bảng, bạn vẫn sẽ cần VBA để phát hành SQL để cung cấp cho bạn lớp học bàn.
Cảm ơn bạn, ví dụ nào?
—
Vinz243